Go 语言函数变量(将函数保存到变量中)
发布于

在 Go 语言 中,函数也是一种类型,同样可以和其他类型(如 int 、float 、string 等)一样被保存到变量中。
示例代码如下:
package main
import "fmt"
func sayHello() {
fmt.Println("hello , mashangan.com ...")
}
func main() {
// 声明一个函数类型的变量,注意类型为 func()
var f func()
// 将函数名赋值给变量 f
f = sayHello
// 通过变量 f 直接调用函数
f()
}
代码输出如下:
hello , mashangan.com ...
图示:
go语言函数变量示例
在 Go 语言 中,函数也是一种类型,同样可以和其他类型(如 int 、float 、string 等)一样被保存到变量中。
示例代码如下:
package main
import "fmt"
func sayHello() {
fmt.Println("hello , mashangan.com ...")
}
func main() {
// 声明一个函数类型的变量,注意类型为 func()
var f func()
// 将函数名赋值给变量 f
f = sayHello
// 通过变量 f 直接调用函数
f()
}
代码输出如下:
hello , mashangan.com ...
图示:
