【Ruby3.x】FalseClass::|()メソッドの使い方
|メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
|メソッドは、false オブジェクトに対して論理和演算を実行するメソッドです。
このメソッドは、Rubyの組み込みクラスであるFalseClassに定義されており、falseという値を持つオブジェクトのみが利用できます。
通常、| はビット演算子の論理和を表す記号ですが、false オブジェクトに適用された場合は、その論理的な性質に基づいて振る舞います。
具体的には、false をレシーバとし、任意のオブジェクト other を引数として false | other の形式で呼び出された場合、このメソッドは引数として与えられた other オブジェクトの値をそのまま返します。これは、論理演算における「偽 (false) と任意の真偽値Xの論理和はXになる」という性質に基づいています。
例えば、false | true は true を返し、false | nil は nil を返し、false | 100 は 100 を返します。
この|メソッドは、trueまたはfalseを直接返す論理OR演算子 || とは異なり、引数として与えられたオブジェクトそのものを返す点が特徴です。
この動作を理解することで、false を基準とした条件判定や値の選択ロジックを簡潔に記述する際に役立てることができます。
構文(syntax)
1false | true
引数(parameters)
other
- other: 比較対象となるオブジェクト
戻り値(return)
Boolean
このメソッドは、常に false という論理値を返します。