class C {
init(closure: () -> ()) {}
convenience init() {
self.init({}) // compiles
self.init() {} // does not
}
}
let c = C() {} // also compiles
答案 0 :(得分:0)
根据这篇博文: http://natashatherobot.com/swift-trailing-closure-syntax/# 这是因为你的方便init里面有两个闭包。尝试两者都应该同时工作机器人Swift似乎以一种奇怪的方式自动完成它。