シングルクォート文字列
シングルクォート文字列とは、シングルクォートで囲まれた文字列です。ダブルクォート文字列とは違って、変数展開は行われず、改行文字「\n」などのダブルクォート用のエスケープシーケンスも使えません。
# シングルクォート文字列 my $name = 'Perl Tutorial Book';
変数展開は行われず、改行文字もそのまま表示されます。
my $message = 'I like $book\n'; # 「I like $book\n」と表示される。 print $message;
シングルクォート文字列は、変数展開や改行文字を使わない文字列定数であることを明示的に表現したいときに使うことができます。
シングルクォート文字列のエスケープシーケンス
シングルクォート文字列のエスケープシーケンスの一覧です。
エスケープシーケンス | 意味 |
---|---|
\' | ' |
\\ | \ |
シングルクォートの中で、シングルクォートを表現する「\'」と、バックスラッシュ自体を表現する「\\」を覚えておきましょう。
my $message = 'I \'m honest Perl User\\';
シングルクォート文字列のエスケープシーケンスの解説ページは以下です。
もしシングルクォートが含まれた文字列をコピー&ペーストで利用したい場合は、シングルクォート演算子を使うこともできます。