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

flatMap(_:)

Returns the concatenated results of mapping the given transformation over this sequence. 与えられた変換をこのシーケンス全体にわたってマッピングする結果を鎖状に連結して返します。

Declaration 宣言

func flatMap<SegmentOfResult>(_ transform: @escaping (Base.Element) -> SegmentOfResult) -> LazySequence<FlattenSequence<LazyMapSequence<ReversedCollection<Base>, SegmentOfResult>>> where SegmentOfResult : Sequence
Available when Base conforms to LazySequenceProtocol. BaseLazySequenceProtocolに準拠する場合に利用可能です。

Discussion 解説

Use this method to receive a single-level sequence when your transformation produces a sequence or collection for each element. Calling flatMap(_:) on a sequence s is equivalent to calling s.map(transform).joined(). あなたの変換が各要素に対してひとつのシーケンスまたはコレクションを生成する場合に、このメソッドを使って単一水準シーケンスを受け取ってください。flatMap(_:)をあるシーケンスs上で呼び出すことは、s.map(transform).joined()を呼び出すことに等しいです。

Complexity: O(1) 計算量:O(1)