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