v4 / vlib / v / checker / tests / match_option_without_none_err.vv
19 lines · 17 sloc · 342 bytes · 1937cdd8419fe75a50a8c670ba01f0c1021ac7e2
Raw
1pub struct Post {
2 part ?u8
3}
4
5fn (p Post) get_part_1() string {
6 part := p.part or { return '' }
7 match part {
8 0 { return '' }
9 else { return '${part}' }
10 }
11}
12
13fn (p Post) get_part_2() string {
14 match p.part {
15 // Next weird line crashes compiler before sugesting 'unwrap' var?
16 none, 1 { return '' }
17 else { return '${p.part}' }
18 }
19}
20