| 1 | struct Arrs { |
| 2 | mut: |
| 3 | x [][]int |
| 4 | } |
| 5 | |
| 6 | fn test_mut_array_index_option() { |
| 7 | mut arr := Arrs{ |
| 8 | x: [[1, 2]] |
| 9 | } |
| 10 | for mut sub_arr in arr.x { |
| 11 | x := sub_arr[0] or { 3 } |
| 12 | println(x) |
| 13 | assert x == 1 |
| 14 | } |
| 15 | } |
| 16 | |
| 17 | fn test_array_index_option_with_if_expr() { |
| 18 | ret := []string{}[0] or { |
| 19 | if true { 'a' } else { 'b' } |
| 20 | } |
| 21 | println(ret) |
| 22 | assert ret == 'a' |
| 23 | } |
| 24 |