的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