TL;博士通用夫特4枚举与空相关联的类型
是否有可能实例的通用夫特4枚举成员与Void
类型的相关值?
背景
我用一个简单的结果枚举(类似于antitypical Result):
enum Result<T> {
case success(T)
case error(Error?)
}
现在,我想利用这个枚举表示操作的结果这不会产生实际的结果值;该操作或者是成功或失败。为此,我将该类型定义为Result<Void>
,但我正在为如何创建Result实例而苦苦挣扎,let res: Result<Void> = .success
和let res: Result<Void> = .success()
都不起作用。
你确定第二种方式吗?看起来像它的作品http://swift.sandbox.bluemix.net/#/repl/599d61b1b459cc41aee76d9d – pacification
有趣的,谢谢你的例子。我重新检查了一下,但是在Xcode 9 Beta 5中,我得到了'调用参数#1缺少参数'。 –
@Hamish:你可能是对的(我还在SE-0110和SE-0029 ... :) –