对于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