Swift 4中的Void()在PromiseKit中是什么意思?

4
在Swift 4中,“Void”是什么意思?如果我有一个函数需要执行“fulfill”,如下所示:
func someFunc() -> Promise<Void> {
    fulfill()
}

出现错误,只有在以下情况下才能正常工作:

fulfill(Void())

注意:Swift 3已支持:

fulfill()

我正在使用Swift 4,但有人能帮忙解释一下为什么Swift 4中的Void有一个构造函数吗?


FYI 这可能是 Swift 4 的一个 bug(一些 Swift 团队的人告诉我这是有意的,但我认为由于这种混淆,它最终会被“修复”)。另外,您不需要指定 Voidfulfill(()) 就可以工作。 - mxcl
1个回答

6

Void 在 Swift 中被定义为一个 空元组。你可以查看 swift-void


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接