v/vlib/v/checker/tests/or_expr_types_mismatch.vv

18 lines
281 B
V

fn get_map() ?string {
m := {1: 'a', 2: 'b'}
return m[1] or { none }
}
fn get_array() ?int {
a := [1, 2, 3]
return a[4] or { none }
}
fn main() {
map_result := get_map() or { return }
println(map_result)
array_result := get_array() or { return }
println(array_result)
}