2011-07-21 7 views
1

(&& b)は対(AとB)が与えられ

a=true 
b=false 

なぜ私が行うことができます。

puts [a && b, a || b] #[false, true] 

なく

puts [a and b, a or b] 

構文エラー、予期しないkeyword_and、期待している]] put [aとb、aまたはb]

答えて

5

コンマの演算子の優先順位は、「and」より高く、& &より低いことが明らかです。要素の周りに括弧を置く

は動作します:

[(a and b), (a or b)] 
0

あなたは、単にグループの優先順位の問題を回避する観点から行う必要があります。

puts [(a and b),(a or b)] 
関連する問題