Перелічуваний тип даних, або скорочено перелік (англ. enumerated type, enumeration, enum, в R також англ. factor) — тип даних, що складається з множини іменованих значень, які називаються елементами, членами або енумераторами типу.
У різних мовах програмування
C
У Сі виділений окремий тип переліку (enum
), що задає множину всіх можливих цілочисельних значень змінної цього типу. Наприклад:
#include <conio.h> #include <stdio.h> enum Gender { MALE, FEMALE }; void main() { enum Gender a, b; a = MALE; b = FEMALE; printf("a = %d\n", a); printf("b = %d\n", b); getch(); }
Прийнято писати імена полів переліку, як і константи, великими літерами. Оскільки поля переліку цілочисельного типу, то вони можуть бути використані в інструкції switch
.
Go
Go для створення перелічуваних констант використовує ключове слово iota
.
type ByteSize float64 const ( _ = iota // проігнорувати перше значення, присвоївши його порожньому ідентифікатору KB ByteSize = 1 << (10 * iota) MB GB )
Див. також
Примітки
- Effective Go. golang.org. The Go Authors. Процитовано 13 травня 2014.
Посилання
Ця стаття не містить . (листопад 2017) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Perelichuvanij tip danih abo skorocheno perelik angl enumerated type enumeration enum v R takozh angl factor tip danih sho skladayetsya z mnozhini imenovanih znachen yaki nazivayutsya elementami chlenami abo enumeratorami tipu U riznih movah programuvannyaC U Si vidilenij okremij tip pereliku enum sho zadaye mnozhinu vsih mozhlivih cilochiselnih znachen zminnoyi cogo tipu Napriklad include lt conio h gt include lt stdio h gt enum Gender MALE FEMALE void main enum Gender a b a MALE b FEMALE printf a d n a printf b d n b getch Prijnyato pisati imena poliv pereliku yak i konstanti velikimi literami Oskilki polya pereliku cilochiselnogo tipu to voni mozhut buti vikoristani v instrukciyi a href wiki D0 86 D0 BD D1 81 D1 82 D1 80 D1 83 D0 BA D1 86 D1 96 D1 8F D0 BF D0 B5 D1 80 D0 B5 D0 BC D0 B8 D0 BA D0 B0 D1 87 title Instrukciya peremikach switch a Go Go dlya stvorennya perelichuvanih konstant vikoristovuye klyuchove slovo iota type ByteSize float64 const iota proignoruvati pershe znachennya prisvoyivshi jogo porozhnomu identifikatoru KB ByteSize 1 lt lt 10 iota MB GB Div takozhKategorijna zminnaPrimitkiEffective Go golang org The Go Authors Procitovano 13 travnya 2014 PosilannyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno listopad 2017