安卓毕业设计app项目源码6 golang 参考资料: 参考资料: 参考资料: 参考资料: todo 遗忘特性 1. 在子协程中return,作用是退出子协程,无论子协程的代码是否在main()中 func main() { go func() { fmt.Println("子协程") return fmt.Println("子协程2") }() time.Sleep(time.Second*2) fmt.Println("主协程") } 2. defer代码 defer代码需要被代码执行到,才能绑定在退出时执行,没有机会被执行到的defer代码,如果放在if{}else{}或者return后 的defer并不会在退出时被调用 defer执行时间是return xxx将返回值赋值给返回变量后,return返回前 例子 func test1() (i int) { defer func() { fmt.Println(i) }() return 100 } 备注:defer执行在100赋值给变量i后 3. defer xxx(yy)声明,一般后面接执行函数,