[英]Newline created before input when using gets or gets.chomp
好的,所以當我執行以下代碼時:
puts "Hallo: "
response = gets.chomp
我想要的是用戶看到這樣的東西:
Hallo: _
(下划線是文本輸入區域)但是,他們看到了更多類似的內容
Hallo:
_
有沒有辦法解決這個問題?
就像Sergio所說的,您需要使用print
而不是puts
,區別在於print
輸出的原始版本沒有任何修改。 Puts
在另一方面,在末尾添加一個換行符。
puts 'Hallo: "
與print "Hallo: \\n"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.