Evaluates the given closure when this Optional instance is not nil, passing the unwrapped value as a parameter.
与えられたクロージャをこのOptionalインスタンスがnilでない場合に評価します、アンラップされた値をパラメータとして渡しています。
A closure that takes the unwrapped value of the instance.
このインスタンスのアンラップされた値をとるクロージャ。
Return Value
戻り値
The result of the given closure. If this instance is nil, returns nil.
与えられたクロージャの結果このインスタンスがnilならば、nilを返します。
Discussion
解説
Use the flatMap method with a closure that returns an optional value. This example performs an arithmetic operation with an optional result on an optional integer.flatMapメソッドをオプショナル値を返すクロージャとともに使ってください。この例は、オプショナル結果をもつ算術演算をあるオプショナル整数上で実行します。
Evaluates the given closure when this Optional instance is not nil, passing the unwrapped value as a parameter.
与えられたクロージャをこのOptionalインスタンスがnilでない場合に評価します、アンラップされた値をパラメータとして渡しています。