Generic Enumeration
Result
A value that represents either a success or a failure, including an associated value in each case.
成功または失敗のどちらかを表すある値、それぞれの場合での関連値を含みます。
Technology
- Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
@frozen enum Result<Success, Failure> where Failure : Error
Topics
話題
Representing a Result
結果の表現
Converting a Throwing Expression to a Result
スローする式を結果へ変換する
init(catching: () -> Success)
Creates a new result by evaluating a throwing closure, capturing the returned value as a success, or any thrown error as a failure.
新しい結果を、あるスローするクロージャを評価することによって作成します、返される値をある成功としてキャプチャしています、または何からのスローされたエラーをある失敗として。
Available when Failure
is Error
.
Failure
がError
である時に利用可能です。
Converting a Result to a Throwing Expression
結果をスローする式へ変換する
Transforming a Result
結果を変換する
Publishing a Result
結果の発行
var publisher: Result<Success, Failure>.Publisher
A Combine publisher that publishes this instance’s result to each subscriber exactly once, or fails immediately if the result indicates failure.
あるCombineパブリッシャー、それはこのインスタンスのもつ結果を各加入者に正確に一度だけ発行します、または結果が不成功を指し示すならば直ぐに失敗します。
struct Result.Publisher
The type of a Combine publisher that publishes this instance’s result to each subscriber exactly once, or fails immediately if the result indicates failure.
あるCombineパブリッシャーの型、それはこのインスタンスのもつ結果を各加入者に正確に一度だけ発行する、または結果が不成功を指し示すならば直ぐに失敗するものです。
Instance Properties
様々なインスタンスプロパティ
var hashValue: Int
The hash value.
ハッシュ値。
Available when Success
conforms to Hashable
and Failure
conforms to Hashable
.
Success
がHashable
に準拠するそしてFailure
がHashable
に準拠する時に利用可能です。
Instance Methods
インスタンスメソッド
func hash(into: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
この値の本質的な構成要素を、それらをその与えられたhasherへと与えることによって、ハッシュ化します。
Available when Success
conforms to Hashable
and Failure
conforms to Hashable
.
Success
がHashable
に準拠するそしてFailure
がHashable
に準拠する時に利用可能です。
Relationships
関係
Conforms To
次に準拠
-
Equatable
Conforms when Success
conforms to Equatable
and Failure
conforms to Equatable
.
Success
がEquatable
に準拠するそしてFailure
がEquatable
に準拠する時に準拠します。
-
Hashable
Conforms when Success
conforms to Hashable
and Failure
conforms to Hashable
.
Success
がHashable
に準拠するそしてFailure
がHashable
に準拠する時に準拠します。
See Also
参照
Errors
エラー
protocol Error
A type representing an error value that can be thrown.
スローされることが可能なあるエラー値を表している型。