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

【Ruby3.x】NULL定数の使い方

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

作成日: 更新日:

基本的な使い方

NULL定数は、一般的にプログラミング言語において「値がない状態」や「オブジェクトが何も参照していない状態」を表す定数です。多くのプログラミング言語では、メモリ上の特定の場所を指し示さないポインタや、存在しないデータのプレースホルダーとしてNULLが使われます。

しかしながら、Rubyの標準ライブラリや組み込み機能において、NULLという名前の定数は直接は提供されていません。Rubyでは、他の言語のNULLに相当する概念として、nilという特別なオブジェクトが存在し、これが「何もない」状態や「有効な値がない」状態を表すために広く利用されます。例えば、メソッドが何も値を返さない場合や、変数がまだ何も代入されていない初期状態などではnilが用いられます。

もしRubyのコードベースでNULLという定数を見かける場合、それはC言語などの外部言語との連携を行うライブラリや、特定のフレームワークが独自に定義している可能性が高いです。そのような場合、そのNULL定数は通常、対応する外部言語のNULL値へのラッパーとして機能したり、特定の文脈で「無効な値」を明示的に示すために用いられたりします。Rubyにおいてはnilを使用することが推奨されるため、NULL定数が存在する場合はその定義元や意図を理解することが重要です。

構文(syntax)

1NULL = nil
2puts NULL

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ