何か値を入力してください。 ABCDE 入力された値はABCDEです。
ユーザーが入力した値を受け取る方法
スポンサーリンク
Ruby で実行を一時停止してユーザーからの入力を受け付け、入力された値をプログラム内で使用するには gets を使用します。尚、 gets は最後に入力された改行コードも受け取る為、改行を除いた値を取り出す場合は gets.chomp として使用します。
サンプルコードは次の通りです。以下の例では、 gets.chomp を呼び出したタイミングでプログラムが一時停止し、ユーザーがエンターキーを押下するまで停止し続けます。
ruby(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | # 入力を促すメッセージを表示 puts "何か値を入力してください。" # ユーザー入力値を受け取る(末尾の改行を削除するため chomp を実行) user_input_val = gets.chomp # 入力内容を表示 puts "入力された値は#{user_input_val}です。" |
上記の実行結果は次の通りです。(この例ではプログラム一時停止時にユーザーは ABCDE と入力しています。)
スポンサーリンク