XCode 16.2 日本語化計画
成功または失敗のいずれかを表す値。それぞれのケースに関連した値が含まれます。
@frozen enum Result<Success, Failure> where Failure : Error, Success : ~Copyable, Success : ~Escapable
成功。Success の値を保存します。
失敗。Failure の値を保存します。
エラーを同期的に返すことができない場合は、API の一部として結果を提供します。
結果を直列化またはメモ化する必要がある場合は、throw する式を包み込むイニシャライザーを呼び出します。
init(catching: () throws(Failure) -> Success)
throw するクロージャを評価し、返された値を成功としてキャプチャするか、throw されたエラーを失敗としてキャプチャすることにより、新しい結果を作成します。
func get() throws(Failure) -> Success
成功の値を throw する式として返します。
func map<NewSuccess>((Success) -> NewSuccess) -> Result<NewSuccess, Failure>
与えられた変換を使用して成功の値をマッピングし、新しい結果を返します。
func mapError<NewFailure>((Failure) -> NewFailure) -> Result<Success, NewFailure>
与えられた変換を使用して失敗の値をマッピングし、新しい結果を返します。
与えられた変換を使用して成功の値をマッピングし、生成された結果を開封して、新しい結果を返します。
与えられた変換を使用して失敗の値をマッピングし、生成された結果を開封して、新しい結果を返します。
static func == (Result<Success, Failure>, Result<Success, Failure>) -> Bool
2 つの値が等しいかどうかを示すブール値を返します。
static func != (Self, Self) -> Bool
2 つの値が等しくないかどうかを示すブール値を返します。
var publisher: Result<Success, Failure>.Publisher
このインスタンスの結果を各購読者に厳密に 1 回だけ公開するか、結果が失敗を示している場合は直ちに失敗する Combine 発行者。
このインスタンスの結果を各購読者に厳密に 1 回だけ公開するか、結果が失敗を示している場合は直ちに失敗する Combine 発行者の型。
Success が Copyable に準拠し、Failure が Error に準拠する場合に準拠します。
Success が Equatable に準拠し、Failure が Equatable に準拠し、Failure が Error に準拠する場合に準拠します。
Success が Hashable に準拠し、Failure が Error に準拠し、Failure が Hashable に準拠する場合に準拠します。
Success が Sendable に準拠し、Failure が Error に準拠する場合に準拠します。
SendableMetatype
Success が Sendable に準拠し、Failure が Error に準拠する場合に準拠します。
throw される可能性のあるエラー値を表す型。