次のようなルビーのイディオムはありますか?
a==b || a==c
次のことがうまくいくはずだと思いましたが、うまくいきません
a == b||c
Array#include?
値の長いリストに対して等しいかどうかをチェックするために使用することが知られていることがあります。
[1,2,3].include? 2 # true
[1,2,3].include? 4 # false
ただし、2つの値の場合、通常a == 1 || a == 2
はより簡単で単純です。
a==b || a==c
正しい方法です。
Rubyはをサポートしませんa == b||c
。
また広く使用されています:
[b, c].include?(a)