萩萩日記

世界に5人くらい存在するかもしれない僕のファンとドッペルゲンガーに送る日記

Perlでqq

printしたい内容に"(ダブルクオート)が入っていて、かつ変数も入っていて、かといって、

print "\"a\" is \"$a\".\n";

とかバックスラッシュマニアみたいなことになるのはイヤなもんで、

print qq{"a" is "$a".\n};

みたいにしていたのだけど、これだとvimのsyntax(要するに色付け表示)でうまく認識してくれない。いままでは仕方ないなーと諦めていたのだけど、ふと思いついて、

print qq'"a" is "$a".\n';

としたら解決した。見にくいと思うけど、{}の代わりに'(シングルクオート)を使ってます。良かった良かった。