【Perl】改行コードが出力されない場合に確認する点
Perlで改行コードが出力されない場合は、出力文字列を「”」ダブルクォートで囲んでいることを確認してください。
Perlでは改行コードとして\nを使用すれば改行することができます。
「”」ダブルクォートで囲むと文字列に変数が含まれる場合、文字列に展開されるため改行されます
一方で「’」シングルクォートで囲むと変数は文字列として扱われるため、改行されません。
my $str = "test"; print "$str\n"; print "$str\n"; print "$str"; //実行結果 test test test
「”」ダブルクォートの場合改行を確認できました
my $str = "test"; print '$str\n'; print '$str\n'; print '$str'; //実行結果 $str\n$str\n$str
改行されないこと及び変数も展開されないため、$strがそのまま出力されます。
コメントを残す