func test (x,y int ,s string)(int,string){
return x,y
}
值传递:值复制传递,不影响实际参数
引用传递:址的拷贝,实际参数地址传递,影响实际值
返回值:x,y/x,_:=test()
匿名函数、闭包、递归
defer(关闭文件、释放资源、数据库资源释放)
异常处理
defer func(){
if err:=recover;err!=nil{}
}
panic
_______
func (t Test)method(x,y int)(s int){}
T *T
表达式
mValue:=u.Test
mValue()//隐式传递
mExpression:=(*User).Test
mExpression(&u)//显示传递