Function
Golang 不能在 function 內定義 function
基本寫法
func (繼承的方法) funcName(參數)(回傳值型態) {
}參數傳遞方式區別(pass by pointer, pass by value)
多個 return 值
package main
import "fmt"
func test(x int) (int, int) {
return x, x + x
}
func main() {
person, testtt := test(5)
fmt.Printf("%v\n", person)
fmt.Printf("%v", testtt)
}彈性多個 argument
改變參數記憶體位置
宣告函式
匿名函式
將func當參數傳入func
不指定 argument 型態
Last updated