【Ruby3.x】Set::include?()メソッドの使い方
include?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
include?メソッドは、RubyのSetクラスに属し、Setオブジェクトが特定の要素を保持しているかどうかを確認するために実行するメソッドです。このメソッドは、引数として渡された要素が、メソッドを呼び出したSetインスタンスのメンバーであるかを判定します。
確認の結果、指定された要素がSetに含まれている場合はtrue(真)を返します。一方、要素が含まれていない場合はfalse(偽)を返します。これにより、ある要素が集合の一部であるかどうかを簡単に判断することができます。
Setは重複しない要素の集合であり、その特性からinclude?メソッドによる要素の存在確認は、多数の要素を持つ場合でも非常に高速に行われるという利点があります。システム開発においては、例えば、有効なIDのリストや、許可されたユーザーの集合などの中から、ある特定の値が存在するかどうかを効率的にチェックする場面で広く利用されます。このメソッドを使うことで、条件分岐の判定ロジックを簡潔かつ明確に記述できます。
構文(syntax)
1require 'set' 2 3my_set = Set[1, 2, 3] 4my_set.include?(2) # => true
引数(parameters)
obj
- obj: セットに含まれているか確認したいオブジェクト
戻り値(return)
Boolean
指定された要素が含まれている場合は真(true)を、含まれていない場合は偽(false)を返します。