【Ruby3.x】STDIN定数の使い方
STDIN定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
STDIN定数は、プログラムが標準入力からデータを読み込むための組み込みオブジェクトを表す定数です。標準入力とは、オペレーティングシステムがプログラムに提供する、データの入り口となる概念です。通常、これはユーザーがキーボードから入力する内容を指したり、他のプログラムからの出力を受け取るパイプとして機能したりします。
Rubyプログラムが外部からのデータを受け取る際、このSTDIN定数を利用します。これはIOクラスのインスタンスであり、ファイルオブジェクトと同様に扱うことができます。例えば、ユーザーがコンソールに入力した一行の文字列を受け取るには、STDIN.getsメソッドを使用します。また、一度に複数の文字やバイト列を読み込みたい場合には、STDIN.readメソッドが利用可能です。
このSTDIN定数は、特にユーザーからの対話的な入力を必要とするコマンドラインツールや、他のプロセスと連携してデータを処理するスクリプトを開発する際に非常に重要な役割を果たします。プログラムの実行中に、キーボード入力やリダイレクトされたファイルデータなど、様々な形式の外部情報を効率的に取得し、処理の柔軟性を高める基盤となります。
構文(syntax)
1input = STDIN.gets
引数(parameters)
引数なし
引数はありません
戻り値(return)
IO
STDINは、標準入力ストリームを表すIOオブジェクトです。プログラムがキーボードなどから受け取るデータを読み込むために使用されます。