目前,為了表示go程序中的換行符,我使用\n。例如:package mainimport "fmt"func main() { fmt.Printf("%d is %s \n", 'U', string(85))}...將產生85 is U一個換行符。但是,這似乎并不是跨平臺的。在其他語言中,PHP用全局常量(PHP_EOL)表示這一點。是\n代表在GO / golang一個跨平臺的具體方式換行的路嗎?
3 回答

慕森王
TA貢獻1777條經驗 獲得超3個贊
讓操作系統確定在許多情況下換行字符是錯誤的。您真正想知道的是什么是“記錄”分隔符,而Go假定您作為程序員應該知道這一點。
即使二進制文件在Windows上運行,它也可能正在使用Unix OS中的文件。
行尾由文件或文檔的源所表示的是行尾而不是二進制文件正在運行的操作系統來確定。
- 3 回答
- 0 關注
- 562 瀏覽
添加回答
舉報
0/150
提交
取消