Perl docs/R ==> "オペレータが予想どこ裸の単語が見つかった" というS /本/このお勧めします。しかし、私はこのエラーを取得するperlの
$foo = $bar =~ s/this/that/r;
を:
Bareword found where operator expected near
"s/this/that/r" (#1)
これは固有のものですr
修飾子を使用すると、そのコードは機能しません。 しかし、私は$bar
を変更したくありません。私は、もちろん、
my $foo = $bar;
$foo =~ s/this/that/;
で
my $foo = $bar =~ s/this/that/r;
を置き換えることができます は、よりよい解決策はありますか?
これはPerl 5.14で動作していますか? (あなたのヘッダに 'require v5.14;'があることを確認してください) – BRFennPocock
編集:明らかに 'use v5.13.2'は' s /// r'の最小レベルです。 – BRFennPocock
ここで何を学んだのですか?私たちは、「ウェブ上のどこか」からドキュメントを読むのではなく、perlディストリビューションに付属のドキュメント*を読むべきだということを学びました。 :-) – tadmc