这三种方法有什么区别:gets --它得到一条带有'\n‘gets.chomp的行,它得到一行,但去掉'\n’
gets
gets.chomp
对吗?那gets.chomp!呢?
gets.chomp!
发布于 2014-03-04 08:02:20
gets --它在末尾得到一个带有'\n'的字符串(或者更好地说,末尾是行分隔符$/ ),然后#chomp移除\n (或者我可以说是默认值$/),并给出一个新的字符串。但是#chomp!在接收方或源字符串本身中做了相同的更改,您在其中调用了#chomp!方法。
'\n'
$/
#chomp
\n
#chomp!
注意:#chomp!是#chomp的一个很棒的版本。
https://stackoverflow.com/questions/22166108
相似问题