tl; drGeneric Swift 4 enum z Pustki związane typ
Czy możliwe instancje rodzajowe Swift 4 Państwa enum z towarzyszącym wartości typu Void
?
Tło
Używam prostego Wynik enum (podobną do antitypical Result):
enum Result<T> {
case success(T)
case error(Error?)
}
Teraz chciałbym użyć tego wyliczenia do reprezentowania wynik operacji który nie daje rzeczywistej wartości wyniku; operacja zakończyła się niepowodzeniem lub . W tym celu zdefiniowałbym typ jako Result<Void>
, ale mam problem z utworzeniem instancji wyniku, ani nie działa ona ani let res: Result<Void> = .success
ani .
Jesteś pewien drugiej drogi? wygląda jak działa http://swift.sandbox.bluemix.net/#/repl/599d61b1b459cc41aee76d9d – pacification
Interesujące, dzięki za przykład. Ponownie sprawdziłem, ale w Xcode 9 Beta 5 otrzymuję komunikat "Brakujący argument dla parametru nr 1 w wywołaniu". –
@Hamish: Prawdopodobnie masz rację (nadal byłem w SE-0110 i SE-0029 ... :) –