Closures: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=Internal= | =Internal= | ||
* [Functional_Programming#Closures|Functional Programming]] | * [[Functional_Programming#Closures|Functional Programming]] | ||
* [[Java_8_Lambda_Expressions#Variable_Capture|Java 8 Lambda Expressions]] | * [[Java_8_Lambda_Expressions#Variable_Capture|Java 8 Lambda Expressions]] | ||
* [[Go_Closures#Overview|Go Closures]] | * [[Go_Closures#Overview|Go Closures]] |
Revision as of 20:24, 25 March 2018
Internal
Overview
A closure is an instance of a function that can reference non-local variables of that function with no restrictions. Java 8 lambda expression are different, in that they can only refer final local variables in the scope in which the lambda was declared.