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

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

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

作成日: 更新日:

基本的な使い方

|メソッドは、Rubyにおいて論理的な真(true)を表すTrueClassクラスのオブジェクトに対して、他のオブジェクトとの論理和演算(OR演算)を実行するメソッドです。このメソッドは、trueという値が持つ特別な性質に基づいて動作します。

具体的には、trueオブジェクトに対して、任意のデータ型のオブジェクトを引数として渡し、|メソッドを呼び出した場合、その演算結果は常にtrueとなります。これは、論理和演算の基本的な規則に則った振る舞いです。論理和演算では、二つの値のうち少なくとも一方が真であれば、その結果は真であると評価されます。したがって、片方が既にtrueであるtrueオブジェクトに対してどのような値との論理和を求めても、最終的な結果は必ずtrueになるのです。

システム開発においては、条件分岐や複数のフラグの状態を評価する際に論理演算が頻繁に用いられます。この|メソッドの特性を理解しておくことで、trueが関わる論理条件式の結果を迷うことなく予測できるようになります。例えば、複数の条件が重なる複雑なロジックの中で、いずれかの条件がtrueであることが既に分かっている場合に、残りの条件にかかわらず全体の結果をtrueとして扱う判断を下す際などに、この|メソッドの知識が役立ちます。このように、Rubyの基本的な論理値の振る舞いを正確に把握することは、堅牢で理解しやすいコードを書く上で非常に重要です。

構文(syntax)

1true | other_object

引数(parameters)

other

  • other: 比較対象となる真偽値(true または false

戻り値(return)

Boolean

このメソッドは、レシーバー(true)が真であることを示す論理値 true を返します。

関連コンテンツ