1
my %result = "\\path\tfolder\file.txt";

「\」を前に付けずに \t エスケープ シーケンスを無視するにはどうすればよいですか。次のようなものがありますか:

my %result = r"\\path\tfolder\file.txt";

上記は機能しません。

4

1 に答える 1

2

一重引用符は 2 つのエスケープ シーケンスを処理します:\\\'

my $result = '\\\\server\toppath\files';

必要なものを取得するには、構文のバルクを犠牲にしてヒアドキュメントを使用できます。

chomp(my $result = <<'EOPath');
\\server\toppath\files
EOPath

文字列はスカラーであり、ハッシュは関連付け用であるため、シジルが から%に変更されていることに注意してください。$

于 2013-07-31T10:13:23.513 に答える