swift : Closure declaration as like block declaration

后端 未结 2 607
南笙
南笙 2020-12-04 08:13

We can declare block as below in Objective-C.

typedef void (^CompletionBlock) (NSString* completionReason);

I\'m trying to do this in swift

2条回答
  •  伪装坚强ぢ
    2020-12-04 08:55

    Here is awesome blog about swift closure.

    Here are some examples:

    As a variable:

    var closureName: (inputTypes) -> (outputType)
    

    As an optional variable:

    var closureName: ((inputTypes) -> (outputType))?
    

    As a type alias:

    typealias closureType = (inputTypes) -> (outputType)
    

提交回复
热议问题