読者です 読者をやめる 読者になる 読者になる

Perl復習:joinとかsplitの後をパーレンで囲うかどうか

今まで考えてたのだと、パーレン使わないで、

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