圧倒的備忘録

忘却は罪である。

【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 + "さん"
'''
"こんにちは○○さん"と改行が表示されずに表示されます。