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

Go语言print和fmt.Print的区别

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