我有一个问题。闭包无法初始化。
typealias jumpClosureBage = (_ num: Int) -> Void
var jump = jumpClosureBage?()
我该如何解决
谢谢
最佳答案
在 Swift 中,闭包类型不能有初始化器。
并且 Optional
没有不带参数的初始化器。
你可以用nil
初始化它:
var jump: jumpClosureBage? = nil
或者你可以用什么都不做的闭包来初始化它:
var jump: jumpClosureBage? = {_ in}
关于swift - 无法在没有参数的情况下调用类型 "closure"的初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45204084/