| 1 | pub struct Post { |
| 2 | part ?u8 |
| 3 | } |
| 4 | |
| 5 | fn (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 | |
| 13 | fn (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 |