代码: 全选
func s:A(a, ...)
if a:a == 1
call s:B(...)
else
" do another thing ...
endif
endfunc
func s:B(...)
" dosomething ...
endfunc
s:A(1, 2, 3, 4, 5)
不知道在 Vim 脚本里如何传 ... 到别的函数?
代码: 全选
func s:A(a, ...)
if a:a == 1
call s:B(...)
else
" do another thing ...
endif
endfunc
func s:B(...)
" dosomething ...
endfunc
s:A(1, 2, 3, 4, 5)
代码: 全选
help function
代码: 全选
call s:B(a:1, a:2, a:3 ... a:20) " 这里 ... 代表 a:4 ~ a:19,不想写了……
代码: 全选
if a:0 == 20
call s:B(a:1, a:2, a:3 ..., a:20)
else if a:0 == 19
call s:B(a:1, a:2, a:3 ..., a:19)
else if a:0 == 18
...
代码: 全选
class Child(Base)
def __init__(self, *args, **kwargs)
super(Base, self).__init__(*args, **kwargs)
代码: 全选
function fA(...)
fB(...)
end
代码: 全选
func A(...)
call call("B", a:000)
endfunc
func B(...)
echo a:000
endfunc