【Ruby3.x】Range::member?()メソッドの使い方
member?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
member?メソッドは、レシーバーであるRangeオブジェクトが示す範囲に、指定された要素が含まれているかどうかを判定するメソッドです。
このメソッドは、RubyのRangeクラスに属します。Rangeオブジェクトは、数値や文字などの連続した範囲を表すオブジェクトです。例えば、「1から10まで」や「'a'から'z'まで」といった区間を表現する際に使われます。
member?メソッドを使う際は、範囲に含まれるかを確認したい要素を引数として渡します。要素がRangeの範囲内に存在すればtrue(真)を、存在しなければfalse(偽)を戻り値として返します。
このメソッドは、include?メソッドと機能的に全く同じです。システム開発において、ユーザー入力のバリデーションやデータの条件分岐など、特定の要素が許容範囲内にあるかを確認する場面で頻繁に利用される、基本的な範囲チェック機能です。
構文(syntax)
1(1..10).member?(5)
引数(parameters)
req
- obj: 範囲に含まれているか確認するオブジェクト
戻り値(return)
Boolean
指定した値が範囲に含まれているかどうかを真偽値(trueまたはfalse)で返します。