我是打在撬碰到這樣的:奇怪的紅玉邏輯&&操作結果
20] pry(main)> ('X' && 'O') == 'X'
=> false
[22] pry(main)> ('O' && 'X') == 'X'
=> true
有了這個,我試圖檢查括號內的兩個值是相同的右邊的值。 雖然第二個的結果告訴我我錯過了一些東西。
它似乎是返回最後一次比較的值('X'=='X'),但我的印象是& &只要發現第一個錯誤就會停止?
我可以看到爲什麼訂單在一般情況下很重要,但我認爲通過將它們包裝在()中它們會被檢查爲一個條件?
謝謝奧雅納。我意識到真理和謬誤的價值觀,我剛把這些操作搞混了:) – Maikon