使用gets或gets.chomp时,在输入之前创建换行符

时间:2016-10-08 17:05:13

标签: ruby

好的,所以当我做代码时:

puts "Hallo: "
response = gets.chomp

我想要的是用户看到这样的东西:

Hallo: _

(下划线是文本输入区域)但相反,他们会看到更像这样的东西

Hallo:
_

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

与Sergio一样,您需要使用print代替puts,不同之处在于print输出原始版本而不做任何修改。另一方面,Puts在最后添加了换行符。

puts 'Hallo: "print "Hallo: \n"

相同