【go语言学习笔记】函数类型

知识点

在go语言中,函数也是一种数据类型,可以通过typedef关键字给其起一个别名,这是go语言中多态的思想,这样定义类似一个函数指针。

demo:

// 多态的思想,类似于函数指针
type FuncType func(int, int) int // 没有函数名,没有大括号,相当于c语言中的函数指针

func minus(a, b int) int {
	return a - b
}

func main() {
	var fTest FuncType
	fTest = minus
	fmt.Println(fTest(2, 3))
}

发布了128 篇原创文章 · 获赞 20 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u011544909/article/details/94980925