可能是重复问题: 如何将一个数组和一个字符串作为参数传递给函数?
我有一个函数或子程序,它将第一个参数作为数组,第二个参数作为标量。例如:
sub calc {
my @array = $_[0];
my $scalar = $_[1];
print @array, $scalar;
}
问题在于该函数使数组等于传入的数组的第一个值,并将标量设置为传入的数组的第二个值。当我想要第一个数组是整个数组时,就不需要对数组进行深复制。例如:
my @array = ('51', 'M');
my $scalar = 21;
< p>和< /p>calc(@array, $scalar)
当我想要输出 51 M 21
时,将会打印出 51 M
。
@array
数组的元素? - Alexander Cska