我在@columns中有列:

my @columns =('column1', 'column2', 'column3');

我在@separators中有分隔符:
my @separators = (',', '|');

我想一栏一栏地插入分隔符:
column1,column2|column

我的解决方案是:
(@columns »~» (|@separators,"")).join("")

这里我有三列和两个分隔符,如何在N-1列之间插入N分隔符?

最佳答案

假设@separators具有正确数量的值,则可以使用 roundrobin

roundrobin( @columns, @separators ).flat.join()

07-28 03:10