签名不

问题描述

这是关于已经有效的代码的问题!我有很多子例程需要多个数组作为输入,例如:

use 5.24.0;
use feature 'refaliasing';
no warnings "experimental::refaliasing";
my (@foo,@bar,@baz);
sub sumarr (\@\@);

# other code to load arrays

sub sumarr (\@\@)
  { my (@sum,@aa,@ab);
    (\@aa,\@ab)=@_;
    $sum[$_] = $aa[$_] + $ab[$_] for 0 .. $#aa;
    return @sum;
    }

...我可以简单地称呼它

@baz = sumarr( @foo,@bar);

我还没有找到用签名替换原型或至少使用签名扩展原型以简化参数列表的方法。有什么可以做的吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)