[英]gets.chomp to match ENTER (in ruby)
我以为(一段时间...做循环)
gets.chomp != ''
可能与从终端返回的回车符相匹配。 没有。 我不明白什么? 谢谢。
String#chomp从被调用的字符串中删除回车符。
如果删除了chomp
它将为您提供预期的输出。 见下文:
2.1.2 :001 > def foo
2.1.2 :002?> while true do
2.1.2 :003 > puts gets != ''
2.1.2 :004?> end
2.1.2 :005?> end
=> :foo
2.1.2 :006 > foo
a
true
b
true
c
true
1
true
2
true
# about to press enter
true
true
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.