1
a=true
b=false
爲什麼我可以這樣做:
puts [a && b, a || b] #[false, true]
但不
puts [a and b, a or b]
語法錯誤,意想不到的keyword_and,期待']' 把[a和b,a或b]
a=true
b=false
爲什麼我可以這樣做:
puts [a && b, a || b] #[false, true]
但不
puts [a and b, a or b]
語法錯誤,意想不到的keyword_and,期待']' 把[a和b,a或b]
顯然,逗號的運算符優先級高於「and」但低於& &。
圍繞元素把括號作品:
[(a and b), (a or b)]
需要簡單地集團的條款,以避免優先問題:
puts [(a and b),(a or b)]