帶引數的閉包的型別
typealias SuccessHandler = (NSURLSessionDataTask, AnyObject?) -> Void
此程式碼塊建立一個名為 SuccessHandler
的型別別名,就像 var string = ""
建立名為 string
的變數一樣。
現在每當你使用 SuccessHandler
時,例如:
func example(_ handler: SuccessHandler) {}
你正在寫作:
func example(_ handler: (NSURLSessionDataTask, AnyObject?) -> Void) {}