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

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

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

作成日: 更新日:

基本的な使い方

MAJOR_VERSION定数は、現在プログラムが実行されているRubyインタープリタのメジャーバージョン番号を表す定数です。Rubyのバージョンは「メジャーバージョン.マイナーバージョン.パッチレベル」という形式で識別されますが、このMAJOR_VERSION定数は、そのうちの最も大きな区分であるメジャーバージョン部分のみを整数値として保持しています。例えば、現在Ruby 3.2.1の環境でプログラムを実行している場合、MAJOR_VERSIONの値は「3」となります。

この定数の主な目的は、実行中のRuby環境が特定のバージョン要件を満たしているかを確認することです。システム開発において、ある機能が特定のRubyバージョンでしか利用できない場合や、特定のバージョンで動作が変わる可能性がある場合に、プログラムがMAJOR_VERSIONの値を参照することで、適切な処理を選択したり、互換性の問題に対処したりすることが可能になります。これにより、異なるRuby環境での予期せぬエラーを防ぎ、プログラムの安定性を高めることができます。例えば、特定のRubyバージョンで導入された構文やライブラリに依存するコードを書く際に、実行環境のMAJOR_VERSIONをチェックし、古いバージョンであれば警告を表示する、といった使い方が考えられます。Rubyには、この他にもMINOR_VERSIONやPATCHLEVELといった、より詳細なバージョン情報を提供する定数も存在し、これらを組み合わせることで、よりきめ細やかなバージョン管理を行うことが可能です。

構文(syntax)

1Ruby::MAJOR_VERSION

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Rubyのバージョン番号のメジャー部分を示す整数を返します。

関連コンテンツ