1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tonysilver-easygolang

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ch-36.go 432 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
ixuzl Отправлено 13.01.2019 08:01 4174503
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
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/tonysilver-easygolang.git
git@api.gitlife.ru:oschina-mirror/tonysilver-easygolang.git
oschina-mirror
tonysilver-easygolang
tonysilver-easygolang
master