go函數與方法3

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章