Swift 4中的Void()在PromiseKit中意味着什么?

mna*_*baa 3 void ios promisekit swift4

是什么Void在斯威夫特4是什么意思?如果我有一个函数fulfill,如下:

func someFunc() -> Promise<Void> {
    fulfill()
}
Run Code Online (Sandbox Code Playgroud)

显示错误,它仅在以下情况下有效:

fulfill(Void())
Run Code Online (Sandbox Code Playgroud)

注意.支持Swift 3:

fulfill()
Run Code Online (Sandbox Code Playgroud)

我正在使用Swift 4,但有人可以帮助解释为什么Void在Swift 4中有一个构造函数吗?

Ene*_*ume 5

Void被定义为Swift中的空元组.你可以看一下swift-void.