【Ruby入門】getsとgets.chompの違い
getsとgets.chompのち外
gets
キーボードで入力した文字列を取得します。
gets.chompメソッド
キーボードで入力した文字列の改行コードを削除して取得します。
つまり、getsは改行が生じ、gets.chompは改行が生じません。 実際の例をみてみましょう!
# -*- coding: utf-8 -*- name = gets puts "こんにちは" + name + "さん"
getsメソッドを使った場合は、 " こんにちは○○ さん" と改行が生じます。それに比べgetsメソッドを使った場合は、
# -*- coding: utf-8 -*- name = gets.chomp puts "こんにちは" + name + "さん" ''' "こんにちは○○さん"と改行が表示されずに表示されます。