分かりやすく、使いやすく。

ユーザーが入力した値を受け取る方法

スポンサーリンク

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 と入力しています。)

何か値を入力してください。
ABCDE
入力された値はABCDEです。 
スポンサーリンク
スポンサーリンク