:この種のRubyの条件を記述するためのよりクリーンな方法がありますか?私はこのような何かを書くためのクリーンな方法がありますかどうかを確認しようとしている
if var1 == "hi" || var1 == "bye" || var1 == "well" || var1 == "hello"
puts var1
end
は基本的には、一つの変数がありますし、私はそれはいくつかの可能な値の1に等しいだかどうかを確認します。
私は次のことを試してみましたが、それは無効でした:
if var1 == ("hi" || "bye" || "well" || "hello")
puts var1
end
うわー、それは素晴らしいです!ありがとうございました。将来この疑問を見つける人にとって、%wは検索エンジンに入力するのが難しいので、ここではそれらを使用する方法に関する関連する質問へのリンクです:http://stackoverflow.com/questions/4287503/where-in- ruby-language-is-qw-etc-defined – jay
実際%wはソリューションの重要な部分ではありませんが、これは配列を作るもう一つの方法です。 "['hi'、 'bye'、 'well'、 'hello'] .include?var1は同じことをします。 – jrochkind