在研究一个单独的问题时,我遇到了这个问题: How to create generic closures in Swift
他们有这样的功能定义:
func saveWithCompletionObject(obj : AnyObject, success : AnyObject -> Void, failure : Void -> Void)
->
中的AnyObject -> Void
是什么意思?
答案 0 :(得分:5)
这是一个function type。 AnyObject -> Void
是接受AnyObject
并返回Void
的函数的类型。
答案 1 :(得分:2)
success : AnyObject -> Void
表示success参数是一个接收对象(AnyObject)并且不返回任何内容(Void)的函数。
答案 2 :(得分:0)
闭包表达式的语法将Argument和Return类型与返回箭头分隔 - >。