http://en.wikipedia.org/wiki/Closure_(computer_science)で次の定義を見つけました
プログラミング言語では、クロージャー (レキシカル クロージャーまたは関数クロージャーとも呼ばれます) は、関数または関数への参照と、参照環境 (<strong>非ローカル変数 (自由変数またはその関数の値)。 [1] 単純な関数ポインターとは異なり、クロージャーを使用すると、直接のレキシカル スコープの外で呼び出された場合でも、関数は非ローカル変数にアクセスできます。
それはすべての場合に当てはまりますか?ラムダ関数 (クロージャを作成するもの) は、ラムダが呼び出されたときにスコープ外になるローカル変数を参照し続けることはできませんか? これがGOの振る舞いじゃない?
PS:なぜ「ラムダ」という用語を使用するのか、まだ疑問に思っています
これについては答えを得ました https://cstheory.stackexchange.com/questions/18443/lambda-term-usage-in-programming
次の投稿は、他の読者にとって役立つかもしれませんが、