我有一个$results
由以下foreach
循环生成的变量
my $result = "";
foreach $c1(sort {$a<=>$b} keys %info ) {
$result .= $c1 . "\t" .
join(',',@{$info{$c1}->{var1}}) . "\t" .
join(',',@{$info{$c1}->{var2}}) . "\n";
}
如果我打印结果,它看起来像这样
a b c
c d e
f g h
所以三列由 分隔,\t
行由 分隔\n
。我现在想$results
按选项卡拆分这个变量,最终得到 3 列。我试图用一个while循环来做到这一点,但它不起作用
while($result){
my @columns = split("\t");
}
我究竟做错了什么?