文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   compactMap(_:)
汎用インスタンスプロパティ
compactMap(_:)
このシーケンス上での与えられた変換をマッピングした nil でない結果を返します。
宣言
func compactMap<ElementOfResult>(_ transform: @escaping (Base.Element) -> ElementOfResult?) -> LazyMapSequence<LazyFilterSequence<LazyMapSequence <Slice<Base>, ElementOfResult?>>, ElementOfResult>
パラメータ
transform | このシーケンスの要素をその引数として受け取り、optional の値を返すクロージャ。 |
議論
このメソッドを使用して、変換で optional の値が生成されたときに、optional でない値のシーケンスを受け取ることができます。
複雑さ:O(1)