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

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

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

作成日: 更新日:

基本的な使い方

ARGV定数は、Rubyスクリプトに渡されたコマンドライン引数を表す定数です。これは、プログラムが実行される際に、スクリプト名の後に続く文字列をRubyプログラム内で利用できるようにするために提供されています。

具体的には、ARGVはString型の要素を持つ配列として機能します。例えば、コマンドラインでruby your_script.rb argument1 argument2のようにスクリプトを実行した場合、ARGV定数は["argument1", "argument2"]という配列に初期化されます。プログラム内では、この配列を通じて個々の引数にアクセスしたり、すべての引数をまとめて処理したりすることができます。

配列の要素にアクセスする方法は通常のRubyの配列と同様です。例えば、ARGV[0]と記述することで最初の引数"argument1"を取得でき、ARGV[1]で2番目の引数"argument2"を取得できます。また、ARGV.eachやARGV.sizeといった配列のメソッドも利用可能です。

このARGV定数を利用することで、プログラムの外部からデータを入力し、そのデータに基づいてプログラムの動作を動的に変更することが可能になります。ファイルパスの指定、特定のオプションの有効化、処理対象の識別子など、実行時に異なる情報を受け取る必要があるスクリプトにとって非常に重要な機能です。システムエンジニアにとって、ユーザーや他のシステムからの入力を受け付けて処理するプログラムを開発する上で、このARGVは基本的ながらも不可欠な要素となります。

構文(syntax)

1p ARGV

引数(parameters)

引数なし

引数はありません

戻り値(return)

Array

ARGV は、Rubyスクリプト実行時にコマンドライン引数として渡された文字列の配列を保持する定数です。スクリプトは、この配列から引数を取得して処理できます。

関連コンテンツ