有一个更好的方法吗?我正在尝试根据标量的值构建 2 个数组:
my (@x, @y);
my $r = [$v1, $v2, $v3];
push @x, $r if $s eq 'YES';
push @y, $r if $s ne 'YES';
我尝试使用:
push $s eq 'YES' ? @x : @y, $r;
有和没有括号,但不行。
错误是:
Type of arg 1 to push must be array (not null operation) at comp_report.pl line 79, near "$r;"