四时宝库

程序员的知识宝库

Golang 入门之指针(三)(golang 接口 指针类型 值类型)

函数指针在 Go 语言中也是一个重要的概念。

和 C 语言类似,函数指针可以作为参数传递给其他函数,并且可以在需要时动态地调用函数。以下是一个简单的 Go 语言例子:

在这个例子中,我们定义了一个 add 函数,它接受两个整数作为参数并返回它们的和。

我们然后定义了一个函数指针 p,它可以指向接受两个整数参数并返回一个整数的函数。

我们将 add 赋值给 p,然后使用 p(2, 3) 调用函数指针 p。这将调用 add 函数,并将 2 和 3 作为参数传递给它,最后输出它们的和 5。

需要注意的是,在 Go 语言中,函数类型是一种基本类型,可以像其他类型一样进行声明、赋值和比较。例如,我们可以将 type MyFunc func(int, int) int 定义为一个类型别名,然后使用 var p MyFunc 定义一个函数指针变量。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接