Literał zbiorowy
Literał zbiorowy, to literał reprezentujący w kodzie źródłowym, konkretną wartość zbiorowego typu danych.
Wartości typu zbiorowego, wymieniają dosłownie elementy wchodzące w skład zbioru będącego wartością tego literału. W związku z powyższym, literał zbiorowy jest pewną listą wartości – literałów określonego typu bazowego – ujętą w określone w składni danego języka programowania ograniczniki. Ograniczniki te umożliwiają rozróżnienie literału zbiorowego od innych literałów czy też innych jednostek leksykalnych występujących w kodzie.
Z właściwości zbiorów wynika, że kolejność wymieniania elementów na liście wartości wchodzących w skład zbioru, nie ma znaczenia, np. wartości literałów zbiorowych: [styczeń, luty, marzec] i [marzec, luty, styczeń] są sobie równe.
Literały zbiorowe w językach programowania:
język programowania | zapis literału | zbiór pusty | separator listy | przykłady |
---|---|---|---|---|
Icon | 'lista_znaków' | '' | brak | wyłącznie zbiory znaków: 'abc' |
Modula 2 |
| {} | przecinek ',' |
|
Pascal | [lista_elementów] | [] | przecinek ',' | [1, 2, 7], [pon, wt, sob, niedz] |
Bibliografia
- Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., ISBN 83-85060-53-7, ISSN 0867-6011,
- Niklaus Wirth, Modula 2, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0828-8
- Ralph E. Griswold, Madge T. Griswold, Icon, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0871-7