我有一个像
sub multi_return {
my ($val1, $val2) = ('','');
#does something
return ($val1, $val2);
}
有没有一种方法可以将两个返回的值与不同的字符串变量连接起来,而不必使用临时变量?
my $string1 = 'some text';
my $string2 = 'some other text';
my ($tmp1,tmp2) = multi_return();
$string1 .= $tmp1;
$string2 .= $tmp2
undef($tmp1);
undef($tmp2);
这不起作用
($string1, $string2) = multi_return();
编辑:
更一般地说,我正在寻找一种连接两个字符串列表的方法,其中两个列表的长度相同。每个列表的相同位置上的字符串应该连接起来。
我想@amon 答案的第二部分符合我的目的。