可以将下面的Perl代码简化为一条语句:将Perl正则表达式操作的结果赋值给第二个变量
my $ a ='hello'; my $ b = $ a; $ b =〜s/o //;
我要寻找类似:
$ B = $ A =〜S/O //;
(虽然不产生我想要的东西; $ B变为 “1” 或 “真”)
可以将下面的Perl代码简化为一条语句:将Perl正则表达式操作的结果赋值给第二个变量
my $ a ='hello'; my $ b = $ a; $ b =〜s/o //;
我要寻找类似:
$ B = $ A =〜S/O //;
(虽然不产生我想要的东西; $ B变为 “1” 或 “真”)
关闭;您需要一些额外的括号,因为=
比大多数运算符的优先级低。
($b = $a) =~ s/o//;
完美!谢谢。 – Jay 2011-04-20 16:19:15
(my $ b = $ a)=〜s/o //; – 2011-04-20 17:32:11
你不应该'my'特殊分类变量'$了'和'$ B'。 – Sean 2011-04-20 17:42:49