引数のリストを使用して vim 関数を呼び出す方法はありますか。引数のリストは、別の関数のオプションの splat 引数から来ており、これらの引数をターゲット関数に渡す方法が必要です。
対象関数は、
function! run_hello(cmd, ...)
echo 'run_hello'
echo a:cmd
echo a:000
endfunction
呼び出す関数run_hello
は、
function! hello(...)
call run_hello('foo', the splats here)
endfunction
異なる引数で、そのように呼び出されます。
call hello('lorem', 'ipsum', 'dolor')
現在hello(arglist)
、リストを使用して渡していa:000
ます。しかし、リストを引数として関数を呼び出すことが可能かどうかを知りたいのですが、それは通常の引数リストになります。
JavaScriptのようなもの、
foo.apply(this, ['a', 'b', 'c']
ありがとう。