Generic Instance Method 総称体インスタンスメソッド

map(_:)

Returns a new result, mapping any success value using the given transformation. 新しい結果を返します、あらゆる成功値をこの与えられた変換を使ってマッピングします。

Declaration 宣言

func map<NewSuccess>(_ transform: (Success) -> NewSuccess) -> Result<NewSuccess, Failure>

Parameters パラメータ

transform

A closure that takes the success value of this instance. このインスタンスの成功した値をとるクロージャ。

Return Value 戻り値

A Result instance with the result of evaluating transform as the new success value if this instance represents a success. あるResultインスタンス、transformを評価する結果をもつ、もしこのインスタンスが成功を表すならば新しい成功値として。

Discussion 解説

Use this method when you need to transform the value of a Result instance when it represents a success. The following example transforms the integer success value of a result into a string: このメソッドを使ってください、あなたがResultインスタンスの値をそれが成功を表す場合に変換する必要がある時に。以下の例は、ある結果の整数成功値を文字列へ変換します:


func getNextInteger() -> Result<Int, Error> { /* ... */ }


let integerResult = getNextInteger()
// integerResult == .success(5)
let stringResult = integerResult.map({ String($0) })
// stringResult == .success("5")

See Also 参照

Transforming a Result 結果を変換する