v4 / vlib / v / checker / tests / option_map_err.vv
23 lines · 21 sloc · 250 bytes · ddd5254db49c3455c018afce1d854d920c417ee6
Raw
1struct OptionalMap {
2 opmap ?map[string]f64
3}
4
5fn main() {
6 op := OptionalMap{
7 opmap: {
8 '1': 0.0
9 }
10 }
11 assert op.opmap or {
12 {
13 '1': 0.0
14 }
15 }['1'] == 0.0
16
17 op2 := OptionalMap{
18 opmap: {
19 '1': 1.0
20 }
21 }
22 assert op2.opmap['1'] == 1.0
23}
24