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

【Ruby3.x】Object::TrueClass定数の使い方

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

作成日: 更新日:

基本的な使い方

TrueClass定数は、Ruby言語において、真偽値「真(true)」のクラスそのものを表す定数です。Rubyでは、すべての値がオブジェクトであり、真偽値の「true」も例外ではありません。この「true」という値は、TrueClassクラスの唯一のインスタンス(オブジェクト)として存在しています。

プログラムの条件分岐や論理演算において、何らかの条件が満たされた場合や、論理的に真であると評価される結果を示す際に利用されます。例えば、1 == 1のような比較演算の結果はtrueとなり、このtrueはTrueClassのインスタンスです。

TrueClassは、Rubyに組み込まれている基本的なクラスの一つであり、falseを表すFalseClassと対になる存在です。Rubyの特徴として、nilfalse以外のすべてのオブジェクトは条件式で真と判定されますが、TrueClassのインスタンスであるtrueは、その中でも「明確な真」を代表するオブジェクトとして、コードの意図を明確にする上で重要な役割を担っています。この定数を通して、Rubyにおける真偽値の基本的な仕組みと、プログラムの制御フローにおけるtrueの立ち位置を理解することができます。

構文(syntax)

1TrueClass

引数(parameters)

引数なし

引数はありません

戻り値(return)

Class

TrueClass は、Rubyにおける真偽値「真」を表すクラスです。このクラスのインスタンスは true というリテラルで表現され、論理的な条件判断などに利用されます。

関連コンテンツ

関連プログラミング言語