这三者有什么区别:gets
- 它得到一行带有 '\n'gets.chomp
- 它得到一行,但删除 '\n'
那是对的吗?关于什么gets.chomp!
?
gets http://www.ruby-doc.org/core-2.1.0/Kernel.html#method-i-gets- 它得到一个字符串'\n'
在最后(或者更好地说是行分隔符$/
在最后),然后#chomp http://www.ruby-doc.org/core-2.1.0/String.html#method-i-chomp删除\n
(或者我会说默认值$/
),并给你一个新字符串. But #chomp! http://www.ruby-doc.org/core-2.1.0/String.html#method-i-chomp-21在您调用的接收器或源字符串本身中进行了相同的更改#chomp!
method.
Note : #chomp!
是一个爆炸版本#chomp
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)