Closures: Difference between revisions

From NovaOrdis Knowledge Base
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.