diff options
Diffstat (limited to 'code')
| -rw-r--r-- | code/demo.odin | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/code/demo.odin b/code/demo.odin index 0d0ed6735..9b9566faa 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -1,15 +1,15 @@ #import "fmt.odin" -A :: {2}f32{1, 2} -B :: {2}f32{3, 4} - main :: proc() { - Fruit :: union { - A: int - B: f32 - C: struct { - x: int + maybe_print :: proc(x: ?int) { + if v, ok := maybe_value(x); ok { + fmt.println(v) + } else { + fmt.println("nowt") } } + + maybe_print(123) // 123 + maybe_print(nil) // nowt } |