RosettaCodeData/Task/Enumerations/Odin/enumerations.odin

21 lines
276 B
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)
}