的case
相等运算===
是这样工作的:混淆的`===`和`工作===`
2 === 2 #=> true
2 .=== 2 #=> true
要检查优先级和结合的工作方式,我试过如下:
2 === 2 === 3
# SyntaxError: (irb):3: syntax error, unexpected tEQQ
# 2 === 2 === 3
# ^
# from C:/Ruby193/bin/irb:12:in `<main>'
它为什么会返回一个错误?以下不会引发错误。它如何解决上述错误?
2 .=== 2 === 3 #=> false
@sawa感谢您的编辑。 – 2013-03-03 18:08:24