Idź funkcję języka jako wartości
Idź funkcję języka jako wartości
Go bardzo elastyczny język można utworzyć funkcję i jest stosowana jako wartość. W poniższych przykładach zainicjalizować funkcję zmiennej określona funkcja jest tylko do korzystania z wbudowanych funkcji Math.sqrt (), przykłady:
package main import ( "fmt" "math" ) func main(){ /* 声明函数变量 */ getSquareRoot := func(x float64) float64 { return math.Sqrt(x) } /* 使用函数 */ fmt.Println(getSquareRoot(9)) }
Powyższy kod jest wykonywany w wyniku:
3