この投稿は何? Swiftプログラミングにおけるキャプチャ・リストについて、公式ドキュメントの内容を独自に翻訳したものです。 環境 macOS 10.15.7 Xcode 12.1 Swift 5.3 キャプチャ・リストとは 既定の動作として、クロージャ式は「その周囲のスコープにある定数および変数」を強い参照によってキャプチャします。キャプチャリストを使用すると、クロージャで値をキャプチャする方法を明示的に制御することができます。 キャプチャ・リストは、パラメータのリストの前に、「角括弧で囲まれたカンマで区切ったリスト」として記述されます。キャプチャ・リストを使用する場合、パラメータ名、パラメータおよび戻り値の型を省略していても、inキーワードを常に使用します。 { [value1, value2, ...] in STATEMENT } キャプチャ・リストのエントリは、クロージャ作成時に