
如何依据运行环境获取换行符?
在不同的操作系统中,换行符的表示方法有所不同。例如,windows使用"rn",而linux使用"n"。以下示例展示了如何根据不同的操作系统返回正确的换行符:
package main
import (
"fmt"
"runtime"
)
func main() {
os := runtime.GOOS
switch os {
case "darwin":
fmt.Println("\n") // Linux/macOS 换行符
break
case "windows":
fmt.Println("\r\n") // Windows 换行符
break
}
}










