| 1 | import x.json2 |
| 2 | |
| 3 | fn f() ! { |
| 4 | j := json2.decode[json2.Any]('')! |
| 5 | m := j.as_map() |
| 6 | myarr := m['myarr'] or { panic(error) } |
| 7 | m2 := myarr.as_array() |
| 8 | for mc in m2 { |
| 9 | parts := mc.as_array() |
| 10 | // Compiler error occurs here --> |
| 11 | first := parts[0].str() |
| 12 | second := parts[1].str() |
| 13 | third := parts[2].str() |
| 14 | println('1. ${first}, 2. ${second}, 3. ${third}') |
| 15 | } |
| 16 | } |
| 17 | |
| 18 | fn main() { |
| 19 | a := 5 |
| 20 | b := 6 |
| 21 | if a == b { |
| 22 | f()! |
| 23 | } |
| 24 | println('ok') |
| 25 | } |
| 26 |