print函数有异步效果 ,不知道为啥,总是在最后执行打印

print函数有异步效果,不知道为啥,总是在最后执行打印,而且显示红色

package main

import "fmt"

var a string

func main() {
	a = "G"
	print("你好啊",a,"不好")
	//fmt.Println("你好啊",a,"不好")
	f1()
}

func f1() {
	a := "O"
	fmt.Println("f1的a:",a)
	f2()
}

func f2() {
	fmt.Println("f2的a:",a)
}

输出:

f1的a: O
f2的a: G
你好啊G不好
posted @ 2022-02-26 23:36  ty1539  阅读(79)  评论(0编辑  收藏  举报