getsメソッド
ターミナルに値の入力機能を起動するメソッドのことを言います。
文字列としてプログラムに渡されます。
例
name = gets
puts "私の名前は#{name}です"
このように記述すると、ターミナルではまず、入力機能が実行されます。
入力待ちの状態。(name = getsの部分)
入力してEnterすると、"私の名前は#{name}です"の部分が表示されます。
以下のようになります。
ポチ
私の名前はポチ
です
と出力されます。
"です"の部分が改行されています。
このように文字列オブジェクトの後ろには、改行が入ります。
この改行を取り除くときには以下のように書きます。
name = gets.chomp
puts "私の名前は#{name}です"
ターミナルでは以下のように出力されます。
ポチ
私の名前はポチです
chomp(チョンプ)メソッドと言います。
このメソッドを使用すると、文字列の末尾に存在している改行を取り除いて文字列を返します。