18 lines
372 B
V
18 lines
372 B
V
fn generic<T>(items ...T) string {
|
|
return '$items'
|
|
}
|
|
|
|
fn test_generic_fn_infer_variadic() {
|
|
ret1 := generic([1, 2, 3], [4, 5, 6])
|
|
println(ret1)
|
|
assert ret1 == '[[1, 2, 3], [4, 5, 6]]'
|
|
|
|
ret2 := generic(['a', 'b'], ['c', 'd'])
|
|
println(ret2)
|
|
assert ret2 == "[['a', 'b'], ['c', 'd']]"
|
|
|
|
ret3 := generic(1.1, 2.2, 3.3)
|
|
println(ret3)
|
|
assert ret3 == '[1.1, 2.2, 3.3]'
|
|
}
|