私はPerlスクリプトを使用している間に何か変わったことがあります。異なる結果を与えるドットを使用することです。"print"ステートメントの先頭にドットがありますか?
perlop
何かを上げなかったのか、それともそれを吹き飛ばしたのでしょうか。私は、私が欲しいものを得るために許容可能な回避策がある開始時に引用符を置くOperator Precedence and Associativity
print "I'd expect to see 11x twice, but I only see it once.\n";
print (1 . 1) . "3";
print "\n";
print "" . (1 . 1) . "3\n";
print "Pluses: I expect to see 14 in both cases, and not 113, because plus works on numbers.\n";
print (1 . 1) + "3";
print "\n";
print "" + (1 . 1) + "3\n";
を見ていたが、何を、私は欠けているの操作のために、ここで起こっているのでしょうか?学ぶべきルールはありますか?
'はperldoc perlfunc':。(。構文の説明では、括弧を省略)「以下のリスト内のすべての機能を使用して、またはその引数の前後に括弧なしで使用することができるあなたは括弧を使用している場合は、単純だが、時折驚くべきルールこれは:それは機能のように見えるので、それは機能であり、優先順位は重要ではありません。 –