奇思妙想 · 2024年 9月 4日 0

Go语言print和fmt.print的区别

8 次浏览
  • print存在于内置库,是语言早期为了调试目的产生,一般是输出到stderr, 而fmt.print是后期标准库,格式更多,一般是输出到stdout. 可在终端利用>重定向stdout, 用2>重定向stderr.
    • go run demo.go > stdout.log
    • go run demo.go 2> stderr.log
  • fmt.print明显长度更长,如果需要简单,可以直接用print.