假设我有一个元素列表
@list=(1,2,3);
#desired output
1,2,3
我想将它们打印为逗号分隔值。最重要的是,我不希望最后一个元素后面有逗号。
在 Perl 中最干净的方法是什么?
假设我有一个元素列表
@list=(1,2,3);
#desired output
1,2,3
我想将它们打印为逗号分隔值。最重要的是,我不希望最后一个元素后面有逗号。
在 Perl 中最干净的方法是什么?
print join(',', @list), "\n";
对于简单的情况,join
是完美的。
但是如果你想生成或解析 CSV 文件,你最好使用Text::CSV。它将为您处理引用和转义逗号以及各种其他有害问题。它也非常快。
join(',', @list);
用逗号加入列表。
@list=(1,2,3);
$output = join(",",@list);