其区别主要体现在输出时

例如 :

 

print "how old are you?"
 age=gets.chomp() 
"how tall are you?" 
 height=gets.chomp() 
"how much do you weight?" 
 weight=gets 
 puts "so ,you're #{age} old,#{height} tall and #{weight} heavy." #(这一整句都是在一行的)


 >ruby test.rb
  how old are you?11
 how tall are you?22
  how much do you weight?333
 so ,you're 11 old,22 tall and 333  
 heavy.

即 gets 中包含了"\n" 而 gets.chomp 中不包括"\n"

#chomp方法是移除字符串尾部的分离符,例如\n,\r等...而gets默认的分离符是\n