本サイトはプロモーション(広告)が含まれています。

【Perl】改行コードが出力されない場合に確認する点

【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がそのまま出力されます。

Perl の記事一覧へ

PAGE TOP