在下面的示例中,我们使用函数定义初始化了一个变量,该函数变量的目的只是使用内置的math.sqrt()函数。如-
package main import ("fmt" "math") func main(){ /* 声明一个函数变量 */ getSquareRoot := func(x float64) float64 { return math.Sqrt(x) } /* 使用函数 */ fmt.Println(getSquareRoot(9)) }
编译并执行上述代码后,将产生以下输出-
3
参考链接
https://www.learnfk.com/go/go-function-as-values.html
标签:Function,getSquareRoot,函数,fmt,无涯,Value,go,main,math From: https://blog.51cto.com/u_14033984/8921499