0
我试图运行使用用于学习目的的关闭这个简单的例子,但似乎并没有工作,我预计:关闭不叫里面的对象
class Test {
var callback: ((_ value: Int) -> Void)?
func perform() {
callback
}
}
let t = Test()
t.callback = { _ in
print("Test")
}
t.perform()
我预计,将获得印刷,但显然不是。有人可以指出问题是什么吗?
你的代码不能编译。 –
我把它写在游乐场里,没有错误显示给我。让我在Xcode项目中尝试它。 – Kobe
在'perform'方法中,可能需要将参数传递给'callback',例如, '回调?(5)'。 –