v2 / vlib / v / checker / tests / array_init_option_err.vv
17 lines · 13 sloc · 271 bytes · 01caecc284ee9a5246b21603c11112d6863781da
Raw
1fn main() {
2 mut arr1 := []int{len: get(), init: get()}
3 dump(arr1)
4
5 arr1 = []int{len: get(), init: get()?}
6 dump(arr1)
7
8 arr1 = []int{len: get()?, init: get()}
9 dump(arr1)
10
11 arr1 = []int{cap: get(), len: get()?, init: get()?}
12 dump(arr1)
13}
14
15fn get() ?int {
16 return 5
17}
18