println 与 fmt.Println 一起使用为何不是顺序打印?


  • go version : 1.7.1


package main

import (
"fmt"
)

func main() {
println("first")
println("second")
fmt.Println("third")
}
已邀请:

astaxie - 创造、获取、分享、传播和应用Go

赞同来自: flw

println 是把结果输出到 standard error


fmt.Println 是把结果输出到 standard output

xieyanke - 职业打杂儿,业余编程……

赞同来自:

猜测存在 goroutine 导致,谁能给讲讲细节?

sheepbao - 爱go,爱编程,专注网络开发,流媒体、分布式、网络加速,欢迎讨论listomebao@gmail.com

赞同来自:

go1.8是顺序打印,没测试1.7

要回复问题请先登录注册