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