2012年9月26日

摘要: closuer 翻译成中文是闭包的意思,我对闭包的感念也很模糊,或者干脆说根本就没听说过。不过看到手册上说它的功能是在函数中创造函数。并且内层函数可以直接访问外层函数的变量。它的其中一个用法师用来生成数字序列。手册给的例子:func makeEvenGenerator() func() uint {i := uint(0)return func() (ret uint) {ret = ii += 2return}}func main() {nextEven := makeEvenGenerator()fmt.Println(nextEven()) // 0fmt.Println(nextEve 阅读全文
posted @ 2012-09-26 20:42 zzzhhh 阅读(215) 评论(0) 推荐(0) 编辑

导航