带参数的闭包的类型
typealias SuccessHandler = (NSURLSessionDataTask, AnyObject?) -> Void
此代码块创建一个名为 SuccessHandler
的类型别名,就像 var string = ""
创建名为 string
的变量一样。
现在每当你使用 SuccessHandler
时,例如:
func example(_ handler: SuccessHandler) {}
你正在写作:
func example(_ handler: (NSURLSessionDataTask, AnyObject?) -> Void) {}