我寫了這個:紅寶石 - 「獲取」增加換行符
print "Enter your name:"
name = gets
puts "Hello #{name}. Please to meet you."
,結果是這樣的:
Hello Moemen
. Pleased to meet you
爲什麼字符串的其餘變量後繼續在另一行?我希望它是
"Hello Moemen. Pleased to meet you."
我錯過了什麼嗎?我使用的是崇高的文本2,我無法獲得
gets
方法讓我輸入數據;它只是在控制檯中輸出結果而不給我輸入任何內容的機會。任何想法?
對於你的第二個問題,這可能是因爲'gets'從'stdin'中拉出來的,其中崇高的文本2可能不會流入程序。也許查找如何獲得互動模式/ stdin工作在崇高 –
相關問題:http://stackoverflow.com/questions/6432524/why-does-rubys-gets-includes-the-closing-newline –
也相關:http ://stackoverflow.com/questions/17437814/ruby-stdin-gets-return-nil-directly-while-running-in-sublime-text2 –