Golang學習[函數]

函數的結構如下

func(p mytype) funcname(q int)(r,s int){return 0,0}

函數有很多特點


多值返回

Go可以返回多值

延遲代碼

在defer後指定函數會在退出的時候調用

func ReadWrite() bool {
   file.Open("fileName")
   defer file.Close()
   //....
}

變參

func myfunc(arg ...int){
}

回調

func callback(y int,f func(int)){
	f(y)
}


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