adder 的返回值
来源:7-1 函数式编程

慕神3257007
2019-05-23
老师好,
有一点没太明白,adder这个函数的返回值到底是那个匿名函数?还是 int?
func adder() func(int) int {
}
这是一个什么格式啊?
写回答
2回答
-
Orange9102
2020-05-24
首先要明白golang的函数是一等公民这一句话,即函数可以是参数,变量,返回值,还有就要充分理解golang的函数格式跟其他语言不同,所以func adder() func(int) int {...},其中的func(int) int是一个函数整体,是函数adder()的返回值。
补充说明:adder()为什么需要用func(int) int作为返回值类型呢,因为adder()函数体要return一个匿名函数,这些是讲师为了讲解知识点特意的,不要过度联想意义,重在理解知识点。
00 -
胖虎兄
2019-05-24
同学好, 返回值是匿名函数,而这个匿名函数的返回值是int。
type intGen func() int 这是啥意思啊?
00
相似问题