Výčtový typ

Výčtový typ, zkráceně z anglického „enumerated“, je datový typ, který se skládá z předem definovaných hodnot. Konstanta nebo proměnná definovaná jako výčtový typ může obsahovat jednu z hodnot uvedených v deklaraci výčtového typu.

Výčtové typy se používají ve zdrojovém kódu i v tabulkách databází. Například výčtový typ, který uchovává více barev, lze v jazyce C# deklarovat takto:

enum Color { white, red, green, blue, black };

Sloupec v tabulce databáze MySQL lze definovat takto:

Color ENUM ('white', 'red', 'green', 'blue', 'black')

Proměnné nebo databázové hodnotě definované jako Color lze přiřadit kteroukoli z pěti barev uvedených ve výše uvedených deklaracích výčtového typu. Pokud je jí přiřazena jiná hodnota než jedna z těchto pěti barev, zůstane nedefinovaná a v závislosti na kontextu může způsobit chybu. Proměnné výčtového typu také mohou obsahovat pouze jednu hodnotu. Pokud proměnná potřebuje uchovávat jednu nebo více předem definovaných hodnot, měla by být definována jako množina SET.

Výčtové typy poskytují velmi strukturovaný způsob ukládání dat, protože mohou uchovávat pouze jednu předem definovanou hodnotu. To sice pomáhá zajistit integritu dat, ale zároveň omezuje jejich flexibilitu. Proměnné výčtového typu jsou proto nejvhodnější pro ukládání diskrétních dat, která mohou mít pouze jednu z několika možných hodnot. Patří mezi ně například barvy, velikosti, kategorie, měsíce a dny v týdnu. Proměnné obsahující různorodější data, například jména a místa, by měly být definovány jako řetězce.

Aktualizováno November 25, 2015 od Per C.

quizOtestujte své znalosti

Tradacoms was an early version of what type of standard?

A
EDI
0%
B
OASIS
0%
C
ASCII
0%
D
MPEG
0%
Correct! Incorrect!     View the EDI definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Výčtový typ na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.