在此代码段中:
puts "You enter a dark room with two doors. Do you go through door #1 or door #2?"
print "> "
door = $stdin.gets.chomp
chomp
对gets
的返回值的调用是什么?
答案 0 :(得分:3)
就像在其他所有情况下使用chomp
一样。如果你从gets
得到字符串,它会带有尾随的新行字符。 chomp
将其删除。
答案 1 :(得分:0)
在上面的例子中
gets
基本上从stdin获取用户输入并返回一个传递给chomp
的字符串
chomp
返回一个新的String,其中给定的记录分隔符从str的末尾删除(如果存在)。