mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
18 lines
293 B
V
18 lines
293 B
V
struct Foo[T] {
|
|
mut:
|
|
arr []T
|
|
}
|
|
|
|
fn (mut foo Foo[T]) push[T](items ...T) {
|
|
for item in items {
|
|
foo.arr << item
|
|
}
|
|
}
|
|
|
|
fn test_generic_method_with_variadic_args() {
|
|
mut f := Foo[int]{}
|
|
f.push(1, 2, 3, 5, 8, 13, 21, 34, 55)
|
|
println(f.arr)
|
|
assert f.arr == [1, 2, 3, 5, 8, 13, 21, 34, 55]
|
|
}
|