【Ruby3.x】Set::<<()メソッドの使い方
<<メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
<<メソッドは、集合に要素を追加するメソッドです。RubyのSetクラスに属しており、集合の基本的な操作の一つである要素の追加を簡潔に実行できます。このメソッドは、引数として渡された任意の要素を現在のSetオブジェクトに追加します。Setの最も重要な特性は、重複する要素を保持しないことです。そのため、もし追加しようとしている要素がすでに集合内に存在する場合、<<メソッドは何もしません。この性質により、集合には常に一意の要素のみが格納されることが保証されます。
例えば、Setオブジェクトに1を追加するためにmy_set << 1と記述できます。続けてmy_set << 2とすると、2も集合に追加されます。しかし、その後にもう一度my_set << 1を実行しても、1はすでに集合内に存在するため、集合の内容は変化しません。このメソッドは要素を追加した後、常に自身(要素が追加されたSetオブジェクト)を返します。これにより、my_set << 1 << 2 << 3のようにメソッドチェーンを用いて複数の要素を効率的に追加することも可能です。Setオブジェクトを構築する際や、既存の集合に新しい要素を安全かつ簡潔に追加する際に非常に便利なメソッドです。
構文(syntax)
1require 'set' 2 3my_set = Set[1, 2] 4my_set << 3 5# my_set は #<Set: {1, 2, 3}> となる
引数(parameters)
o
- o: Setに追加する要素
戻り値(return)
Set
集合に要素を追加した結果のSetオブジェクトを返します。