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

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

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

作成日: 更新日:

基本的な使い方

RUBY_VERSION定数は、現在実行中のRubyインタプリタのバージョン情報を文字列として保持する定数です。この定数にアクセスすることで、現在使用しているRubyのバージョンをプログラム内で簡単に確認できます。値の形式は通常、「メジャーバージョン番号.マイナーバージョン番号.パッチレベル番号」となっており、例えば「3.2.2」のように表現されます。

この定数は、特定のRubyバージョンに依存するコードを記述する際や、異なるRuby環境での互換性を確保するために非常に役立ちます。例えば、ある機能が特定のRubyバージョンで導入された場合、RUBY_VERSION定数の値と現在のバージョンを比較することで、その機能が利用可能かどうかをプログラム内で判断できます。これにより、古いRubyバージョンでは代替コードを実行したり、エラーメッセージを表示したりするなどの対応が可能になります。また、スクリプトが特定のRubyバージョン以上での動作を要求する場合、起動時にRUBY_VERSIONの値をチェックすることで、予期せぬ動作を防ぎ、環境の要件を満たしているか確認することができます。開発やデバッグの際には、実行環境のRubyバージョンをログに出力したり、条件分岐の基準にしたりすることで、問題の特定や環境依存の挙動の理解に貢献します。この定数はRubyに組み込まれているため、プログラム内でその値を変更することはできません。

構文(syntax)

1RUBY_VERSION

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

Rubyのバージョンを表す文字列を返します。

関連コンテンツ