两个类型之间的箭头( - >)在Swift中意味着什么?

时间:2016-01-16 06:38:53

标签: swift syntax

在研究一个单独的问题时,我遇到了这个问题: How to create generic closures in Swift

他们有这样的功能定义:

func saveWithCompletionObject(obj : AnyObject, success : AnyObject -> Void, failure : Void -> Void)

->中的AnyObject -> Void是什么意思?

3 个答案:

答案 0 :(得分:5)

这是一个function typeAnyObject -> Void是接受AnyObject并返回Void的函数的类型。

答案 1 :(得分:2)

success : AnyObject -> Void

表示success参数是一个接收对象(AnyObject)并且不返回任何内容(Void)的函数。

答案 2 :(得分:0)

闭包表达式的语法将Argument和Return类型与返回箭头分隔 - >。