My TIPs for the programing

プログラミング学習記録

【ruby】getsで文字列を取得する場合の改行文字

getsによりコンソールで文字列を取得する場合

文字列入力後にエンターキーで確定する。

 

このエンターキー入力が改行文字としてgetsは取得してしまう。

 

(test.rb)

str = gets
p str

 

$ ruby test.rb

腑に落ちない

"腑に落ちない\n"

 

これを防ぐには、、

 

gets.chomp