【Ruby3.x】Object::RUBY_PLATFORM定数の使い方
RUBY_PLATFORM定数の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
RUBY_PLATFORM定数は、現在Rubyプログラムが動作している実行環境のプラットフォーム情報を表す定数です。この定数には、オペレーティングシステム(OS)の種類やバージョン、CPUのアーキテクチャといった、システムの詳細な情報が文字列形式で格納されています。
例えば、macOS上で動作している場合は「x86_64-darwinXX」、Linux上では「x86_64-linux」、Windows上では「i386-mingw32」のような値が代入されます。これらの値は、Rubyインタプリタがコンパイルされた環境によって異なります。
この定数は、プログラムが異なるOS環境で実行される際に、OSに依存する処理を分岐させる必要がある場合などに非常に役立ちます。例えば、特定のOSでのみ利用可能なコマンドを実行したり、OS固有のファイルパスの形式に対応したりする際に、RUBY_PLATFORMの値を参照することで、プラットフォームに合わせた適切な処理を選択できます。
RUBY_PLATFORM定数は、Rubyの組み込み定数としてObjectクラスに所属しており、プログラム内のどこからでもアクセス可能です。システムエンジニアにとって、開発しているアプリケーションが様々な環境で正しく動作するかを確認する上で、この定数が提供するプラットフォーム情報は重要な手掛かりとなります。Ruby 3においても、その役割は変わらず、環境依存のコードを書く際の標準的な方法として利用されています。
構文(syntax)
1RUBY_PLATFORM
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
Rubyの実行環境のプラットフォーム情報を表す文字列が返されます。これは、オペレーティングシステムやCPUアーキテクチャなど、現在Rubyが動作している環境を示す情報です。