1 Star 3 Fork 0

Tony Silver / easygolang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ch-36.go 432 Bytes
一键复制 编辑 原始数据 按行查看 历史
Lmu_Xuzl 提交于 2019-01-13 13:01 . 更新文件
package main
import "fmt"
/**
闭包函数
匿名函数同样被称为闭包函数
*/
func main() {
/**
Add不需参数执行返回闭包函数,在闭包函数中传入一个整数进行计算
*/
fmt.Println(Add()(10))
}
/**
Add函数返回一个闭包函数,返回出去直接执行
可使用于某个函数捕捉一些外部异常状态
*/
func Add() func(b int) int {
return func(b int) int {
return b * 10
}
}
Go
1
https://gitee.com/tonysilver/easygolang.git
git@gitee.com:tonysilver/easygolang.git
tonysilver
easygolang
easygolang
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891