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 ... :) –