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