Rubyケース・ステートメントの手引き

Rubyケース文入門ガイド

について ケース 文は、複数の条件をすっきりと読みやすい形式で扱うための、多用途で強力なツールです。このガイドでは、初心者の方にも、復習が必要な方にも、Rubyにおける ケース というステートメントを、実践的な例文とともに紹介し、理解を深める。

Ruby Case Statementとは?

ケース ステートメントは if-elif-else コードをより簡潔で読みやすくするために設計された。式を評価し、一致する条件に基づいてコードを実行する。

基本構文

場合式
when 条件1
  # 条件1が真の場合に実行されるコード
when 条件2
  # 条件2が真の場合に実行されるコード
それ以外
  # 条件に一致しない場合に実行するコード
終わり

例1:単純なケース・ステートメント

ルビー

コピーコード
day = "月曜日"
ケースデー
月曜日 は "仕事始め!"と表示する。 金曜日" の場合 "もうすぐ週末!" でなければ "Just another day." と表示します。 終了

出力:
週の始まり!

例 2: 範囲の使用

内の値の範囲に一致させることができます。 ケース という声明を発表した。

グレード = 85

ケースグレード

90~100の場合

  優秀」と表示

80~89のとき

  は "Good "と表示

70~79のとき

  平均

でなければ

  puts "改善が必要"

終了

出力:
グッド

例3:1行に複数の条件

条件をカンマでまとめるとわかりやすい。

天気 = "雨"

天気

晴れ」「一部曇り」の場合

  散歩に行こう

雨」「嵐」の場合

  は "屋内にいろ "と言う。

その他

  "天気予報をチェック"

終了

出力:
屋内にいろ。

例4:次のように使用する ケースでは

より短いステートメントには では をインラインで実行する。

数 = 5
ケース番号
1のとき、"One "を置く
5のとき、"Five "と表示する
else puts "その他の番号"
終わり

出力:
ファイブ

例5:パターンマッチング ケース

Ruby 2.7で導入されたパターンマッチは、以下の機能をさらに強化した。 ケース.

値 = [1, 2, 3]

ケース値

in [1, _, _]

  puts "1から始まる"

in [_, _, 3]

  puts "3で終わる"

その他

  puts "異なるパターン"

終了

出力:
1から始まる

RubyのCase文はいつ使うのか?

  • 評価する条件が複数ある場合。
  • より読みやすくするため if-elif-else.
  • 範囲、配列、特定のパターンにマッチする場合。

ケース・ステートメントをマスターするためのヒント

  1. シンプルに:過度に複雑な条件は避ける。
  2. デフォルトを使用するそれ以外):常にフォールバック条件を提供する。
  3. レバレッジ・レンジとパターン:Rubyの範囲・パターンマッチ機能でロジックをシンプルに。

結論

ルビー ケース ステートメントは、条件処理を単純化する強力な機能です。単純な式、範囲、パターンのいずれを評価する場合でも ケース 文は、あなたのRubyプログラミング・スキルを向上させます。 レールカーマ 専門家 Ruby on Rails開発者による配信お客様のプロジェクト固有のニーズに合わせた、拡張性のある高品質なソリューションを提供します。

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

jaJapanese