打印数组多个变量

时间:2014-06-18 13:36:48

标签: perl

请告知我无法打印a,b& c

的值
my @array = qw($a,$b,$c);
push(@new_array ,@array);

for my $x (@new_array)
{
DEBUG(" DEBUG : $x);
}

它显示$ a,$ b,$ c而不是那些值。

谢谢,

1 个答案:

答案 0 :(得分:2)

qw运算符创建字符串列表。它引用了单词,所以它是“qw”。

my @array = qw( x y z );

完全相同
my @array = ( 'x', 'y', 'z' );

你的专栏:

my @array = qw($a,$b,$c);

正在说

my @array = ( '$a,$b,$c' );

你想要的是放弃qw

my @array = ( $a, $b, $c );