go:匿名函数与闭包

xiaopipi ·
qkb_75_go
琴为心声
只有支持 第一类值 (First-Class Value) 的语言,才能动态创建函数,存储函数,动态销毁函数。(这里的函数是广义的code,地位和 int, double,string一样) 传统的 C 语言不是这样,函数是静态编译好的指令序列,不能创建函数动态销毁。只能存储一个指向函数的指针,经典的函数概念是第二类值 (Seconf-Class Value)。 在第二类值的领域里,不可能有匿名,闭包的概念。
#1