mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
compiler/lang: add variadic function args support
This commit is contained in:

committed by
Alexander Medvednikov

parent
5fb3c0e3a8
commit
f7c8e923c0
15
compiler/tests/fn_variadic_test.v
Normal file
15
compiler/tests/fn_variadic_test.v
Normal file
@ -0,0 +1,15 @@
|
||||
struct VaTestGroup {
|
||||
name string
|
||||
}
|
||||
|
||||
fn variadic_test_a(name string, groups ...VaTestGroup) {
|
||||
assert groups.len == 2
|
||||
assert groups[0].name == 'users'
|
||||
assert groups[1].name == 'admins'
|
||||
}
|
||||
|
||||
fn test_fn_variadic() {
|
||||
group1 := VaTestGroup{name: 'users'}
|
||||
group2 := VaTestGroup{name: 'admins'}
|
||||
variadic_test_a('joe', group1, group2)
|
||||
}
|
Reference in New Issue
Block a user