関数順 インデックス
目的別 インデックス

構文
 
 q/文字列/

返り値
 
 文字列

説明

  • '文字列'と書くのと同じです。
  • 文字列の中にシングルクォートが含まれる場合,'文字列'と書く場合にはシングルクォートをエスケープしなくてはいけませんが,q/文字列/を使うとエスケープ不要なので,読みやすくなります。

使用例

変数$str1の値と$str2の値を出力する
#!/usr/bin/perl
use strict;
use warnings;

my $str1 = 'Let\'s enjoy Perl!';
my $str2 = q/Let's enjoy Perl!/;

print $str1, "\n";
print $str2, "\n";
スラッシュ以外の記号を使う
#!/usr/bin/perl
use strict;
use warnings;

print q{/usr/bin/perl}, "\n";
print q|/home/user1/.bashrc|, "\n";
print q(/etc/passwd), "\n";

※スラッシュ以外の記号を使うこともできます。