v2 / vlib / v / slow_tests / inout / enum_print.vv
28 lines · 25 sloc · 383 bytes · 0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1module main
2
3enum Color {
4 orange
5 green = 5
6 red = 2
7 yellow = 3
8}
9
10struct Aaa {
11 color Color
12}
13
14fn main() {
15 col := Color.green
16 a := Aaa{
17 color: col
18 }
19 orange := Color.orange
20 println(orange)
21 println(Color.yellow)
22 println(col)
23 println(a.color)
24 println('interp: ${col}')
25 println('interp: ${a.color}')
26 println((Color.orange))
27 println([Color.orange, Color.green][0])
28}
29