Day 18 - Go 语言学习 - 函数与闭包

函数与闭包 1.函数式编程 vs 函数指针函数是一等公民:参数,变量,返回值都可以是函数高阶函数(函数的参数可以是函数)函数-> 闭包“正统”函数式编程不可变性:不能有状态,只有常量和函数函数只能有一个参数 go 语言不做上述严格规定 import"fmt"//闭包函数,返回值是一个闭包,返回一个对自身的调用 funcadder()func(int)int{sum:=0returnfunc(vint)int{sum