当前位置: 首页 > 文档资料 > Go 语言中文教程 >

引用传递(Call by reference)

优质
小牛编辑
135浏览
2023-12-01

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