v2 / vlib / v / tests / interfaces / interface_fixed_array_ret_test.v
20 lines · 16 sloc · 246 bytes · 98ca0f075ec7d2fbc48a8966ea40856ea1ef1938
Raw
1interface IValue {
2 value() [2]int
3}
4
5struct Speed {
6 data [2]int
7}
8
9fn (s Speed) value() [2]int {
10 return s.data
11}
12
13fn get_value(v IValue) [2]int {
14 return v.value()
15}
16
17fn test_main() {
18 s := Speed{[35, 36]!}
19 assert get_value(s) == [35, 36]!
20}
21