Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Set::delete()メソッドの使い方

deleteメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

deleteメソッドは、Setオブジェクトから指定された要素を削除するメソッドです。Setは、重複する要素を持たないユニークな要素の集合を扱うためのRubyの組み込みクラスです。このdeleteメソッドは、そのSetオブジェクトが保持している要素の中から、特定の要素を取り除く役割を果たします。

引数として、削除したい要素を一つ指定します。メソッドが実行されると、Setオブジェクト内部でその要素が検索され、もし存在すれば集合から取り除かれます。指定された要素がSet内に存在し、正常に削除が完了した場合は、削除されたその要素自身を戻り値として返します。一方で、もし指定された要素がSet内に元々存在しなかった場合は、削除が行われずにnilを戻り値として返します。

このメソッドは、呼び出し元のSetオブジェクトの内容を直接変更する破壊的な操作を行います。そのため、メソッド実行後にはSetオブジェクトから指定の要素が失われた状態になります。データ集合から不要な情報を効率的に除去したい場合や、集合の要素を動的に管理したい場合に非常に有用なメソッドです。

構文(syntax)

1s = Set[1, 2, 3]
2s.delete(2)

引数(parameters)

o

  • o: 削除する要素

戻り値(return)

Object

Setから指定された要素を削除し、削除された要素そのものを返します。指定された要素がSet内に存在しない場合はnilを返します。

関連コンテンツ

関連プログラミング言語