【发布时间】:2015-04-25 16:32:28
【问题描述】:
在 perl 脚本中,我偶尔会写
my $s = "text";
$s .=~ " another text";
print "$s\n";
没有打印出预期的结果text another text,而是在我的终端中显示了textߞ������ߋ��� 的奇怪文本。
毫无疑问:错误是运营商.=~ 而实际上,我想写.=
但我很好奇:为什么.=~ 不是语法错误?这个操作是什么意思?
【问题讨论】:
标签: perl operators operator-precedence