在此代码段:chomp有什么用?
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
的返回值?
在此代码段:chomp有什么用?
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
的返回值?
就像在所有其他情况下使用chomp
一样。如果您从gets
获得字符串,则会附带拖尾的新行字符。 chomp
将其删除。
在您的上述例子
gets
基本上从stdin获取用户输入,并返回其被传递到chomp
chomp
返回与从str的端去除所述给定记录分隔一个新的字符串的字符串(如果当下)。
这个字符串不会传递给chomp,但chomp会在这个字符串上被调用。 – 2014-11-25 15:11:26
使用谷歌的这样的问题。 “ruby chomp”会直接导致你的文档 – 2014-11-25 09:16:01