1
0
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:
joe-conigliaro
2019-09-30 20:46:50 +10:00
committed by Alexander Medvednikov
parent 5fb3c0e3a8
commit f7c8e923c0
7 changed files with 158 additions and 32 deletions

View 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)
}