【发布时间】:2013-08-08 00:48:03
【问题描述】:
==~ 运算符的作用如下?
['a','b','c'].join ==~ /b/
# =>false
我尝试了几个不同的数组和字符串,但从未收到语法错误,但==~ 似乎是一个总是返回false 的正则表达式比较运算符。
【问题讨论】:
-
在其他人有机会写出更好的答案之前,我不会接受我的答案。我很好奇为什么 ~/b/ 是 nil 而不是语法错误或有意义的答案,这是否被视为“== ~”而不是“= =~”。
-
= =~没有意义。 -
@sawa 它会触发一个语法。
-
@Sqeaky,它选择
== ~,因为~运算符优先于==和=~运算符。