文字列
use warnings; use strict; use utf8; binmode STDIN, ':encoding(cp932)'; binmode STDOUT, ':encoding(cp932)'; binmode STDERR, ':encoding(cp932)'; print "こんにちは!世界!\n"; print 'ザ・ワールド!\n';
C:\Perl\src>perl string.pl こんにちは!世界! ザ・ワールド!\n
あらら。シングルクォーテーションだと、改行コードがそのまま出ちゃってる。
エスケープシーケンスが特別な解釈をされるのは文字列がダブルクオーテーションで囲まれている場合です。
シングルクオーテーションで囲まれた文字列の中でエスケープシーケンスとして意味を持つものは「\'」と「\\」だけです。
#連結はドット print "こんにちは。"."お元気ですか。";