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

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

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

作成日: 更新日:

基本的な使い方

|メソッドは、NilClassのインスタンスであるnilオブジェクトに対して、論理的なOR演算を試みるメソッドです。しかし、Rubyの標準ライブラリでは、NilClass|という名前のメソッドは直接定義されていません。そのため、実際にnilに対してこの|メソッドを呼び出そうとすると、NoMethodErrorというエラーが発生し、プログラムは実行時に停止します。

通常、Rubyにおける|は、数値型オブジェクト間でビット単位の論理和(OR)演算を行うための演算子として使用されますが、nilは数値ではないため、このような操作には適していません。nilオブジェクトは「値がない」状態を表す特別な存在であり、その真偽値としての特性(常に偽)を利用して条件を扱う場合は、Rubyの論理OR演算子である||を使用するか、if nilのような明示的な条件分岐を記述することが一般的です。システムエンジニアを目指す初心者の方は、nilが持つ特殊な性質と、それに適用できる操作について正しく理解することが重要です。

構文(syntax)

1nil | "other_object"

引数(parameters)

other

  • other: 比較対象となるオブジェクト

戻り値(return)

Object

nilオブジェクト自身を返します。

関連コンテンツ