ユーザーからの入力を受け付けるにはgets
メソッドを使用します。
基本的な使い方
gets
メソッドは、標準入力から1行のデータを読み取ります。
以下は、gets
メソッドの基本的な使用例です。
example.rb
puts "名前を入力してください"
name = gets
puts "こんにちは" + name + "さん"
このコードを実行すると、ユーザーに名前の入力を促し、入力された文字列を使用してメッセージを出力します。
$ ruby example.rb
名前を入力してください
sample
こんにちはsample
さん
改行文字の取り扱い
gets
メソッドは、入力されたデータの末尾に改行文字を含みます。
この改行文字はchomp
メソッドを使用することで削除できます。
puts "名前を入力してください"
name = gets.chomp
puts "こんにちは" + name + "さん"
上記のようにすることで末尾の改行文字が削除されます。
$ ruby example.rb
名前を入力してください
sample
こんにちはsampleさん