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)//顯示傳遞