Go 函数作为值

Go 函数作为值

Go编程语言提供灵活性,可以动态创建函数并将其用作值。在下面的示例中,我们初始化了一个变量,并给它赋予了一个函数定义。这个函数变量的目的是用于内置的math.sqrt()函数。例如:

package main

import ("fmt" "math")

func main(){
   /* declare a function variable */
   getSquareRoot := func(x float64) float64 {
      return math.Sqrt(x)
   }

   /* use the function */
   fmt.Println(getSquareRoot(9))
}

当上述代码被编译和执行时,会产生以下结果−

3

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程