Enumerations: Difference between revisions

Updated D code
(→‎{{header|AWK}}: - Changed variable name to avoid confusion for an enumeration keyword)
(Updated D code)
Line 183:
 
=={{header|D}}==
<lang d>// Anonymous
{{works with|DMD}}
enum { APPLE, BANANA, CHERRY }
 
// Named (default enum in D) (uint)
{{works with|GDC}}
<lang d>enum fruitsFruits1 { apple, banana, cherry }
 
// Named with specified values (uint)
enum fruitsFruits2 { apple = 0, banana = 1, cherry = 2 }
 
// Named, typed and with specified values
enum fruitsFruits3 : intubyte { apple = 0, banana = 1, cherry = 2 }</lang>
 
void main() {
static assert(CHERRY == 2);
Fruits2 f2 = 1; // Error
}</lang>
 
=={{header|E}}==
Anonymous user