目前,为了表示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 关注
- 520 浏览
添加回答
举报
0/150
提交
取消