Enumerations: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) 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}}== |