无涯教程-Go - Function as Value函数

38 阅读1分钟

在下面的示例中,我们使用函数定义初始化了一个变量,该函数变量的目的只是使用内置的math.sqrt()函数。如-

package main

import ("fmt" "math")

func main(){ /* 声明一个函数变量 */ getSquareRoot := func(x float64) float64 { return math.Sqrt(x) }

/* 使用函数 */ fmt.Println(getSquareRoot(9)) }

编译并执行上述代码后,将产生以下输出-

3

参考链接

www.learnfk.com/go/go-funct…