クロージャとは

クロージャとは、変数をスコープ内に閉じ込めるためのデータ構造です。関数はクロージャの一種で、使い方や機能は似ています。Swiftでは、func キーワードで関数を定義しますが、クロージャにはクロージャ式が提供されており、クロージャを簡潔に書くことができます。