今まで考えてたのだと、パーレン使わないで、
my $str = join '_', @array;
とか書いていたが、それよりも
my $str = join ('_', @array);
というふうに書く方が見る頻度高まってきた気がする。可読性の問題だろうか。
#!/usr/bin/env perl use strict; use warnings; my @array = (1, 2, 3); my $str = join '_', @array; print "$str\n"; my @array2 = split /_/, $str; print "@array2\n"; my $str2 = join (', ', @array2); print "$str2\n"; my @array3 = split (/,/, $str2); print "@array3\n";
実行結果:
1_2_3 1 2 3 1, 2, 3 1 2 3