回调语法,你为什么需要回调括号? (() - > Void)vs() - > Void?

时间:2014-12-03 19:39:34

标签: function swift syntax callback

对于Swift,我不确定为什么需要用额外的括号括起函数变量。

编译器要求您将它们写为: (() - > VOID)

但周围的括号是什么?对我来说,似乎我应该能够写: () - >空隙

你知道那些额外的括号是什么吗?

示例:

//callbacks
var backTapCallback:(()->Void)!  //this is valid
var backTapCallback2:()->Void!   //error: Initializer get confused and thinks this variable is not yet delcared when its an optional

0 个答案:

没有答案