×
Go 语言教程Go 语言环境安装Go 语言结构Go 语言基础语法Go 语言数据类型Go 语言变量Go 语言常量Go 语言运算符Go 语言条件语句Go 语言循环语句Go 语言函数Go 语言变量作用域Go 语言数组Go 语言指针Go 语言结构体Go 语言切片(Slice)Go 语言范围(Range)Go 语言Map(集合)Go 语言递归函数Go 语言类型转换Go 语言接口Go 错误处理Go 语言开发工具

Go 语言函数作为值


Go 语言函数Go 语言函数


Go 语言可以很灵活的创建函数,并作为值使用。以下实例中我们在定义的函数中初始化一个变量,该函数仅仅是为了使用内置函数 math.sqrt() ,实例为:

package main

import (
   "fmt"
   "math"
)

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

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

}

以上代码执行结果为:

3

Go 语言函数Go 语言函数


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)