小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

ヒアドキュメントの記述の仕方

一般的な記述の仕方

print <<"EOH";
ダブルクォーテーションだから変数展開が可能
$aaa
EOH

尚、終端文字列指定の仕方に3通りがあり、普通printと比べると。
print <<"EOH"は、print "・・・" と同じ。
print <<EOHは、print "・・・" と同じ。
print <<'EOH'、はprint '・・・' と同じ。


また、print文だけでなくスカラー変数へのヒアドキュメントも可能です。

my $scalar = <<"EOH";
ダブルクォーテーションだから変数展開が可能
$aaa
EOH

留意点として、終端文字(EOH)の後ろには改行が必要です。しかし、セミコロンは不要です。