IRBで遊んでいるとき、私はこれに出くわしました:
a = -1
b = 1
(a and b) > 0
返品true
、ただし
(false and true) == true
戻りますfalse
。
最初のステートメントが を返すのはなぜtrue
ですか? 「つるはし」では、「両方のオペランドが true の場合にのみ trueand
に&&
評価されます。最初のオペランドが true の場合にのみ、2 番目のオペランドが評価されます [...]」と読みました。
これは、最初のステートメントが返される必要があることを意味します。false