我刚开始使用Perl(5.38),最近我学会了如何从参数数组中析构函数
@_
;例如:
my ($var1, $var2) = @_;
。
然而,我找不到任何关于像在JavaScript中那样使用rest参数的信息,但完全有可能我使用的搜索词过于特定于JS。例如,在JavaScript中,您可以
function (var1, ...rest)
.有类似的方法吗
my ($var1, ...$rest) = @_;
在Perl中?我确实看到了这个看似相关的帖子
In Perl, how can I unpack to several variables?
,但对于这个简单的用例来说,这似乎过于复杂了,我无法从最初的浏览中判断它是否可以用于这种情况,因为这个例子使用的是structs。
注:
我正在专门寻找一个等效的rest参数,例如,我知道我可以通过使用切片来实现同样的事情,但这需要多个赋值(除非我遗漏了什么)。