エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyでswitch文はどう書くの? -- ぺけみさお
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyでswitch文はどう書くの? -- ぺけみさお
Stackoverflowより。 他の言語でいういわゆるswitch文は、Rubyではcase文である。 case a when 1..5 put... Stackoverflowより。 他の言語でいういわゆるswitch文は、Rubyではcase文である。 case a when 1..5 puts "It's between 1 and 5" when 6 puts "It's 6" when String puts "You passed a string" else puts "You gave me #{a} -- I have no idea what to do with that." end caseは1つの式に対する一致判定による分岐を行う制御構造だ。 Rubyはまずcaseに渡された式を評価し、その結果を順次whenの式と比較してゆき、一致したwhen節を実行する。 どのwhen節にも一致しなければ、else節が実行される。 この際に比較には===演算子が使用されることがポイントだ。 つまり上記の例では1..5 ===