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

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

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

作成日: 更新日:

基本的な使い方

lengthメソッドは、RubyのSetクラスに属し、そのSetオブジェクトが現在保持している要素の総数を取得するメソッドです。Setは数学的な集合をモデル化したデータ構造であり、重複する要素を格納しないという特徴があります。そのため、このlengthメソッドが返す値は、常にSetに含まれる一意な(重複しない)要素の数を示します。

このメソッドの戻り値は整数(Integer)であり、Setが一つも要素を含まない空の状態である場合には0を返します。例えば、あるデータセットから重複する値を排除してユニークな値の集合を作成し、その集合にいくつの異なる要素が含まれているかを知りたい場合にlengthメソッドが役立ちます。また、Setのサイズに基づいて特定の処理を実行するかどうかを判断する制御フローの一部として利用することも可能です。

Setクラスにはsizeという名前のメソッドも存在しますが、lengthメソッドとsizeメソッドは全く同じ機能を提供します。したがって、どちらのメソッドを使用しても同じ結果が得られます。コードの可読性を高めるためや、プロジェクトのコーディング規約に合わせて、どちらかのメソッドを選択して使用してください。このメソッドを利用することで、Setオブジェクトの現在の状態を正確に把握し、効率的なプログラムの記述に貢献します。

構文(syntax)

1require 'set'
2
3s = Set[1, 2, 3]
4s.length

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Set オブジェクトに含まれる要素の数を整数で返します。

関連コンテンツ

関連プログラミング言語