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一个匿名函数,这些是讲师为了讲解知识点特意的,不要过度联想意义,重在理解知识点。

0
0

胖虎兄

2019-05-24

同学好, 返回值是匿名函数,而这个匿名函数的返回值是int。

type intGen func() int  这是啥意思啊? 

0
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程