Skip to content

Commit

Permalink
Merge pull request #353 from wayslog/master
Browse files Browse the repository at this point in the history
remove un-extra description
  • Loading branch information
WaySLOG committed May 4, 2016
2 parents 9787c24 + 6779002 commit bd39a40
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion closure/overview.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 闭包
闭包是现代编程语言的高级特性,新生的很多语言都支持闭包,如:swift、nim等,C++11标准、Java 8也支持了闭包。闭包是什么?先来看看[维基百科][wiki]上的描述:
闭包是什么?先来看看[维基百科][wiki]上的描述:
>在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是 __引用了自由变量的函数__。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。<br /><br />
闭包的概念出现于60年代,最早实现闭包的程序语言是Scheme。之后,闭包被广泛使用于函数式编程语言如ML语言和LISP。很多命令式程序语言也开始支持闭包。

Expand Down

0 comments on commit bd39a40

Please sign in to comment.