比較演算と論理和 - 実験と娯楽

screenshot

すっごい初歩的なつまずきだと思うんですが。 def hoge(x) x == "a" || x == "b" || x == "c" end みたいな、複数の候補のどれかと一致したらtrueを返す式の書きかたがわからない。上の例だとなんかキモいじゃないですか。候補を配列にすれば def hoge(x) ["a","b","c"].include?(x) end こうも書けるけど、演算子だけでもっとシンプルに書けないのでしょうか。

http://d.hatena.ne.jp/adda/20080703/1215085293

コメント欄

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/adda/20080703/1215085293