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

【Ruby3.x】Enumerator::ArithmeticSequence::size()メソッドの使い方

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

作成日: 更新日:

基本的な使い方

sizeメソッドは、Enumerator::ArithmeticSequenceクラスのインスタンスに対して、その等差数列の要素数を計算し、返すメソッドです。Enumerator::ArithmeticSequenceは、指定された開始値から一定の差(公差)で増加または減少する数値の並び、すなわち等差数列を表現するためのクラスです。このクラスで生成された等差数列が、具体的にいくつの要素から構成されているのかを知りたい場合に、sizeメソッドを利用します。

このメソッドを呼び出すと、対象の等差数列に含まれる要素の総数が整数値として返されます。例えば、1から10まで2ずつ増える数列であれば、1, 3, 5, 7, 95個であると計算し、5を返します。

しかし、等差数列が無限に続く場合や、要素の数を正確に計算することができない特定の条件下では、このメソッドはnilを返します。nilが返された場合は、その数列が有限の要素数を持たない、あるいは要素数を特定できないことを示します。

このsizeメソッドは、等差数列の反復処理を行う前に全体の要素数を確認したい場合や、配列などに変換する前にメモリ使用量を予測したい場合など、等差数列の規模を事前に把握する必要がある状況で役立ちます。これにより、プログラムの挙動をより正確に制御し、効率的な処理を実現するための判断材料となります。

構文(syntax)

1(start.._end).step(step).size

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

このメソッドは、整数列の要素数を整数で返します。

関連コンテンツ