Definice a význam Tuple

Co je Tuple?

Tuple (vyslovuje se „tuh-pull“) je datová struktura, která uchovává určitý počet prvků. Mezi tyto prvky mohou patřit celá čísla, znaky, řetězce nebo jiné datové typy.

Matematika

Termín „tuple“ pochází spíše z matematiky než počítačové vědy. Matematický tuple lze definovat jako „n-tuple“, kde „n“ je počet hodnot, které tuple obsahuje. V matematických výrazech jsou tuply reprezentovány seznamy oddělenými čárkami v závorkách. Následující příklad je „4-tuple“, který obsahuje čtyři hodnoty.

(3, 7, 13, 17)

 

Tuply slouží v matematice k různým účelům. Běžně se používají k reprezentaci množiny souvisejících hodnot, například prvočísel nebo matematických posloupností. Tuple může také zobrazovat rozsah vstupních nebo výstupních hodnot pro funkci.

Počítačová věda

V počítačovém programování poskytují tuple efektivní způsob ukládání více hodnot. Protože jsou statické a nelze je měnit, vyžadují tuply obecně méně paměti než mřížky. Jsou také flexibilní, protože mohou uchovávat více datových typů. Následující příklad je „pětičlenný“ neboli tuple, který obsahuje pět hodnot.

(11, 2020.07, „techterms“, „C“, -1000)

Výše uvedený „pětičlenný“ tuple obsahuje kladné celé číslo (11), číslo s pohyblivou tečkou (2020. 07), řetězec (techterms), znak (C) a záporné celé číslo (-1000).

Tuply jsou efektivním způsobem ukládání dat v počítačových programech, ale ne všechny programovací jazyky je podporují. Například Python a Java tuply podporují, ale PHP a Ruby nikoli. Pokud jazyk nepodporuje tuply, je nejbližší alternativou neměnné pole – pole, které nelze měnit.

Definice Tuple na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Tuple nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Tuple alebo chcete navrhnúť nový technický termín, kontaktujte nás.