亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在go / golang中代表換行符的最可移植/跨平臺方式是什么?

在go / golang中代表換行符的最可移植/跨平臺方式是什么?

Go
DIEA 2021-05-07 14:08:50
目前,為了表示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中的文件。

行尾由文件或文檔的源所表示的是行尾而不是二進制文件正在運行的操作系統來確定。


查看完整回答
反對 回復 2021-05-31
  • 3 回答
  • 0 關注
  • 562 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號