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

【Ruby3.x】size?()関数の使い方

size?関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

size?関数は、何らかの対象のサイズが特定の条件を満たすかどうかを判定するために使用される関数です。Rubyの命名規則では、メソッド名や関数名の末尾に疑問符「?」が付く場合、その機能が真偽値(trueまたはfalse)を返すことを示します。したがって、size?関数も、対象のサイズに関する問いに対して「はい(true)」か「いいえ(false)」の形で結果を返します。

この関数は、特定のクラスに属するものではなく、モジュール内で定義されたモジュール関数として提供されています。これにより、そのモジュールをプログラムに読み込んだり、現在のスコープにインクルードしたりすることで、プログラムの任意の場所から呼び出すことが可能になります。

システムエンジニアを目指す方にとって、データの有効性や状態を確認することは日常的なタスクです。例えば、配列が空ではないか、文字列が指定された長さに達しているか、コレクションの要素数が期待する範囲内にあるか、といった条件をプログラムでチェックする際に、このような真偽値を返す関数は非常に役立ちます。size?関数は、そうしたサイズに基づく条件判断を簡潔かつ明確に行うためのツールとして活用できます。具体的な条件(例えば「空であるか」や「最大値を超えているか」など)については、この関数が属するモジュールの公式ドキュメントで詳細をご確認いただくことが重要です。

構文(syntax)

1MyModule.size?(collection_object)

引数(parameters)

req

  • 引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ