Перелічуваний тип даних
Перелічуваний тип даних, або скорочено перелік (англ. 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
.[1]
type ByteSize float64 const ( _ = iota // проігнорувати перше значення, присвоївши його порожньому ідентифікатору KB ByteSize = 1 << (10 * iota) MB GB )
Див. також[ред. | ред. код]
Примітки[ред. | ред. код]
- ↑ Effective Go. golang.org. The Go Authors. Процитовано 13 травня 2014.
Посилання[ред. | ред. код]
Ця стаття не містить посилань на джерела. (листопад 2017) |
|