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

【Ruby3.x】Object::Kernel定数の使い方

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

作成日: 更新日:

基本的な使い方

Kernel定数は、Rubyの組み込みモジュールであるKernelモジュールを表す定数です。このKernelモジュールは、Rubyプログラムの実行環境において、非常に基本的な機能やメソッド群を提供しています。

例えば、画面に文字列を表示するputsメソッドや、キーボードからの入力を受け取るgetsメソッド、エラーを発生させるraiseメソッド、他のRubyファイルを読み込むrequireメソッドなど、Rubyプログラミングで日常的に利用される多くのメソッドがKernelモジュールに定義されています。

Kernelモジュールが持つ最大の特徴は、Rubyのすべてのオブジェクトの基盤となるObjectクラスにインクルード(組み込まれている)されている点です。この仕組みにより、開発者は特別な記述なしに、Rubyプログラムのどこからでも、これらのKernelモジュールのメソッドを直接呼び出すことができます。つまり、レシーバ(メソッドを呼び出す対象)を明示的に指定しなくても、あたかもグローバル関数であるかのようにputs "Hello"のように記述して実行できるのは、Objectクラスを通じてKernelモジュールのメソッドが利用可能になっているためです。

Kernel定数は、この重要なKernelモジュールそのものへの参照を提供し、Ruby言語の核となる機能への入り口となっています。

構文(syntax)

1Kernel

引数(parameters)

引数なし

引数はありません

戻り値(return)

Module

Kernel は、Ruby のすべてのオブジェクトに自動的にインクルードされるモジュールです。このモジュールには、putsgets のような、プログラムの実行に不可欠な組み込みメソッドが含まれています。

関連コンテンツ

関連プログラミング言語