2
swift:ブロック宣言のような閉鎖宣言
Objective-Cでは以下のようにブロックを宣言できます。 typedef void (^CompletionBlock) (NSString* completionReason); 私はこれを迅速に実行しようとしていますが、エラーが発生します。 func completionFunction(NSString* completionReason){ } typealias CompletionBlock = completionFunction エラー:宣言されていない「completionFunction」の使用 定義: var completion: CompletionBlock = { } これを行う方法? 更新: @jtbandesの回答によると、私は次のように複数の引数を持つクロージャーを作成できます typealias CompletionBlock = ( completionName : NSString, flag : Int) -> ()