v2 / vlib / v / parser / tests / or_default_missing.vv
16 lines · 15 sloc · 233 bytes · 0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1fn test_array_or() {
2 m := [3, 4, 5]
3 el := m[4] or { println('error') }
4 println(el)
5}
6
7fn test_map_or() {
8 m := {
9 'as': 3
10 'qw': 4
11 'kl': 5
12 }
13 mut testvar := 0
14 el := m['pp'] or { testvar = 12 }
15 println('${el} ${testvar}')
16}
17