Перелічуваний тип даних, або скорочено перелік (, в R також ) — тип даних, що складається з множини іменованих значень, які називаються елементами, членами або енумераторами типу.
У різних мовах програмування 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 )
Див. також Категорійна змінна
Примітки
Посилання