安卓毕业设计app项目源码6
安卓毕业设计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)声明,一般后面接执行函数,