不能调用initalizer fot类型"关闭"没有参数

时间:2017-07-20 02:31:17

标签: swift xcode

我有一个问题。关闭不能初始化。

typealias jumpClosureBage = (_ num: Int) -> Void
var jump = jumpClosureBage?()

enter image description here

我该如何解决呢?

谢谢

1 个答案:

答案 0 :(得分:1)

在Swift中,闭包类型不能有初始化器。

并且Optional没有没有参数的初始值设定项。

您可以使用nil初始化它:

var jump: jumpClosureBage? = nil

或者你可以用do-nothing闭包初始化它:

var jump: jumpClosureBage? = {_ in}