chomp , chopメソッドについて
chomp
文字列に対して使用し、末尾が改行コード\nの場合に\nを削除し折り返します。
irb > x = "hoge\n" > x.chomp => "hoge" # <= 改行コードが削除される!! > p x => "hoge\n" # <= chompは非破壊的メソッド > x = "hogen" >x.chomp => "hogen" # <= 削除されない!! > x.chomp! # <= 破壊的メソッドもあります!! > p x => "hoge"
chop
chompと違い、文字列の末尾が\n以外でも削除します。
irb > x = "hogen" > x.chop => "hoge" > p x => "hogen" # <= chopは非破壊的メソッド > x.chop! > p x => "hoge" # <= 破壊的メソッドあります