chomp有什么用?

时间:2014-11-25 08:50:47

标签: ruby

在此代码段中:

puts "You enter a dark room with two doors.  Do you go through door #1 or door #2?"

print "> "
door = $stdin.gets.chomp

chompgets的返回值的调用是什么?

2 个答案:

答案 0 :(得分:3)

就像在其他所有情况下使用chomp一样。如果你从gets得到字符串,它会带有尾随的新行字符。 chomp将其删除。

答案 1 :(得分:0)

在上面的例子中

gets基本上从stdin获取用户输入并返回一个传递给chomp的字符串

chomp返回一个新的String,其中给定的记录分隔符从str的末尾删除(如果存在)。