A closure that accepts an element of this sequence as its argument and returns an optional value. あるクロージャ、それはこのシーケンスのひとつの要素をそれの引数として受け取って、ひとつのオプショナルの値を返すものです。
Generic Instance Method
総称体インスタンスメソッド
flat
flatMap(_:)
Returns the non-
nil
results of mapping the given transformation over this sequence.
与えられた変換をこのシーケンス全体にわたってマッピングする非nil
の結果を返します。
Availability
- iOS 8.0–12.2 Deprecated
- iPadOS 8.0–12.2 Deprecated
- macOS 10.10–10.14.4 Deprecated
- Mac Catalyst 13.0–13.0 Deprecated
- tvOS 9.0–12.2 Deprecated
- watchOS 2.0–5.2 Deprecated
- Xcode 10.2–10.2 Deprecated
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func flatMap<ElementOfResult >(_ transform: @escaping (Base.Element
) -> ElementOfResult ?) -> LazyMapSequence
<LazyFilterSequence
<LazyMapSequence
<Slice
<Base>, ElementOfResult ?>>, ElementOfResult >
Available when
Base
conforms to LazySequenceProtocol
.
Base
がLazySequenceProtocol
に準拠する場合に利用可能です。
Parameters パラメータ
transform
Discussion 解説
Use this method to receive a sequence of non-optional values when your transformation produces an optional value. このメソッドを使うことで非オプショナル値のシーケンスを受け取ってください、あなたの変換がオプショナル値を生成する時に。
Complexity: O(1) 計算量:O(1)