【Ruby3.x】Object::TrueClass定数の使い方
TrueClass定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
TrueClass定数は、Ruby言語において、真偽値「真(true)」のクラスそのものを表す定数です。Rubyでは、すべての値がオブジェクトであり、真偽値の「true」も例外ではありません。この「true」という値は、TrueClassクラスの唯一のインスタンス(オブジェクト)として存在しています。
プログラムの条件分岐や論理演算において、何らかの条件が満たされた場合や、論理的に真であると評価される結果を示す際に利用されます。例えば、1 == 1のような比較演算の結果はtrueとなり、このtrueはTrueClassのインスタンスです。
TrueClassは、Rubyに組み込まれている基本的なクラスの一つであり、falseを表すFalseClassと対になる存在です。Rubyの特徴として、nilとfalse以外のすべてのオブジェクトは条件式で真と判定されますが、TrueClassのインスタンスであるtrueは、その中でも「明確な真」を代表するオブジェクトとして、コードの意図を明確にする上で重要な役割を担っています。この定数を通して、Rubyにおける真偽値の基本的な仕組みと、プログラムの制御フローにおけるtrueの立ち位置を理解することができます。
構文(syntax)
1TrueClass
引数(parameters)
引数なし
引数はありません
戻り値(return)
Class
TrueClass は、Rubyにおける真偽値「真」を表すクラスです。このクラスのインスタンスは true というリテラルで表現され、論理的な条件判断などに利用されます。