XCode 16.4 日本語化計画
与えられた変換を使用して成功の値をマッピングし、新しい結果を返します。
func map<NewSuccess>(_ transform: (Success) -> NewSuccess) -> Result<NewSuccess,
Failure> where NewSuccess : ~Copyable
Failure が Error に準拠している場合に使用できます。
transform
このインスタンスの成功の値を受け取るクロージャ。
このインスタンスが成功を表す場合、transform を評価した結果を新しい成功の値として持つ Result のインスタンス。
このメソッドは、Result インスタンスの値が成功を表す場合にその値を変換する必要がある場合に使用します。以下の例では、結果の整数の成功値を文字列に変換します。
func getNextInteger() -> Result<Int, Error> { /* ... */ } let integerResult = getNextInteger() // integerResult == .success(5) let stringResult = integerResult.map { String($0) } // stringResult == .success("5")
func mapError<NewFailure>((Failure) -> NewFailure) -> Result<Success, NewFailure>
与えられた変換を使用して失敗の値をマッピングし、新しい結果を返します。
与えられた変換を使用して成功の値をマッピングし、生成された結果を開封して、新しい結果を返します。
与えられた変換を使用して失敗の値をマッピングし、生成された結果を開封して、新しい結果を返します。