Returns an array containing the non-nil results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果で非-nilのものを含んでいる配列を返します。
A closure that accepts an element of this sequence as its argument and returns an optional value.
あるクロージャ、それはこのシーケンスのひとつの要素をそれの引数として受け取って、ひとつのオプショナルの値を返すものです。
Return Value
戻り値
An array of the non-nil results of calling transform with each element of the sequence.
シーケンスの各要素でtransformを呼ぶことの非nilの結果の配列。
Discussion
解説
Use this method to receive an array of nonoptional values when your transformation produces an optional value.
あなたの変換がオプショナル値を生成する場合に、このメソッドを使って非オプショナル値からなる配列を受け取ってください。
In this example, note the difference in the result of using map and flatMap with a transformation that returns an optional Int value.
この例において、mapとflatMapを、オプショナルInt値を返す変換とともに使う結果の違いに注意してください。
Complexity: O(m + n), where m is the length of this sequence and n is the length of the result.
計算量:O(m + n)、ここでmはこのシーケンスの長さで、nは結果の長さです。
Returns an array containing the non-nil results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果で非-nilのものを含んでいる配列を返します。
Returns an array containing the concatenated results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果を連結したものを含んでいる配列を返します。
A sequence containing the same elements as this sequence, but on which some operations, such as map and filter, are implemented lazily.
このシーケンスと同じ要素を含んでいるシーケンス、しかしそれの上で何らかの演算、例えばmapやfilterが遅延に実装されます。