Block、闭包、lambda表达式和匿名函数

简介 在函数式编程时,常常会使用到闭包。在不少编程语言中,都有相似闭包的概念。好比Objective-C,Ruby中有Block,C++ 十一、LISP、Python和Java中有lambda表达式,Lua和JavaScript中有闭包。 和普通函数相比,Lambda、closure和block是一个东西,只是不一样语言的不一样称呼,它们都是匿名函数。若匿名函数捕获了一个外部变量,那么它就是一个c
相关文章
相关标签/搜索