函數的結構如下
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)
}