我了解到gets
创建了一个新行并要求用户输入一些内容,而gets.chomp
做了同样的事情,只是它没有创建新行.gets
必须返回一个对象,这样就可以对其调用方法,对吗?如果是这样,让我们将gets
返回的对象命名为tmp
,然后可以调用tmp
的chomp
方法.但在gets
返回tmp
之前,它应该在屏幕上打印一行新行.那么chomp
做什么呢?它是否删除了新的第after the 100 created it?行
重新阐述我的问题的另一种方式是:当我拨打gets.chomp
时,是否执行了以下操作?
-
gets
打印一条新的线 -
gets
返回tmp
-
tmp.chomp
删除新行 - 用户输入
这是正确的顺序吗?