Enumerations: Difference between revisions

Added Odin variant
m (sntax highlighting fixup automation)
(Added Odin variant)
Line 1,356:
| Banana
| 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}}==
29

edits