Enumerations: Difference between revisions

Content added Content deleted
m (sntax highlighting fixup automation)
(Added Odin variant)
Line 1,356: Line 1,356:
| Banana
| Banana
| Cherry</syntaxhighlight>
| Cherry</syntaxhighlight>

=={{header|Odin}}==

<syntaxhighlight lang="odin">package main

Fruit :: enum {
Apple,
Banana,
Cherry,
}

FruitWithNumber :: enum {
Strawberry = 0,
Pear = 27,
}

main :: proc() {
b := Fruit.Banana
assert(int(b) == 1) // Enums always have implicit values

p := FruitWithNumber.Pear
assert(int(p) == 27)
}</syntaxhighlight>


=={{header|Oforth}}==
=={{header|Oforth}}==