puts
在ruby中聲明自動添加一個新行,我該如何避免它?如何在ruby中打印沒有新行的東西
83
A
回答
110
改爲使用print
。 您可能要跟進STDOUT.flush
。
5
此外,你需要在行尾追加「\ r」,表示「回車」,做下一個打印在開始當前行
+0
如果他只是打算在當前行的末尾打印更多內容,則不行。他可以使用put來完成最後一次打印。例如,打印不同(但較短)長度的列表時,這非常有用。 – BobDoolittle 2015-09-22 00:06:12
2
$stdout.sync = true
100.times do
print "."
sleep 1
end
"How can I use 「puts」 to the console without a line break in ruby on rails?"
相關問題
- 1. java沒有打印任何東西0
- 2. TreeSet沒有打印任何東西
- 3. Ruby:打印東西x次數
- 4. 如果數據庫行= null,打印一些東西,打印其他東西
- 5. 打印錯誤的東西
- 6. Python 3:打印('...'),做東西,在同一行上打印('完成')
- 7. Python 2.7如果middle_name爲null打印其他東西打印其他東西
- 8. 我的Javascript不打印任何東西
- 9. 當我執行它時,我的程序沒有打印任何東西
- 10. PriorityQueue沒有打印我想要的東西
- 11. 在rails中打印東西(字面意思是打印機)
- 12. System.out.write不打印任何東西?
- 13. 回聲「-e」不打印任何東西
- 14. 子進程不打印任何東西
- 15. lyricsForName函數不打印任何東西
- 16. JUnitCore.runClasses不打印任何東西
- 17. ASCII chr()不打印任何東西
- 18. innerHTML不打印任何東西
- 19. 代碼犯規打印任何東西
- 20. PDO查詢不打印任何東西
- 21. Mips程序不打印任何東西
- 22. 輸出流不打印任何東西
- 23. StringBuffer toString()不打印任何東西
- 24. xll helloworld shellcode不打印任何東西
- 25. Debug.Writeline不打印任何東西
- 26. 在紙上遠程打印東西
- 27. 打印東西在堆棧(組裝)
- 28. Ruby on Rails幫助者打印出奇怪的東西
- 29. 如何在新行添加東西
- 30. 如何在onCreate中打印某些東西
爲您的信息。 'STDOUT.flush'將ios中的任何緩衝數據刷新到底層操作系統。 '''$ STDOUT.print「no newline」$ STDOUT.flush'''產生'''no newline''' – 2014-12-21 05:48:54
太棒了,thx @Sergio :)我知道,但我總是喜歡看到你的帖子嘿〜 – sidney 2016-05-19 07:52:20
@sidney :我很高興我的帖子很有用:) – 2016-05-19 08:09:34