Sdílet prostřednictvím


List.collect<'T,'U> – funkce (F#)

Použije danou funkci na každý prvek seznamu.Všechny výsledky zřetězit a vrátit kombinovaný seznam.

Obor názvů/cesta modulu: Microsoft.FSharp.Collections.List

Sestavení: FSharp.Core (v FSharp.Core.dll)

// Signature:
List.collect : ('T -> 'U list) -> 'T list -> 'U list

// Usage:
List.collect mapping list

Parametry

  • mapping
    Zadejte: 'T -> 'Ulist

    Funkce pro transformaci každého vstupního prvku do podseznamu k zřetězení.

  • list
    Zadejte: 'Tseznam

    Vstupní seznam

Vrácená hodnota

Zřetězení výsledných podseznamů.

Poznámky

Tato funkce se nazývá Collect v kompilovaném sestavení.Při přístupu k funkci z jazyka .NET jiného než F# nebo prostřednictvím reflexe použijte tento název.

Příklad

Následující příklad kódu ilustruje použití List.collect.

let list1 = [10; 20; 30]
let collectList = List.collect (fun x -> [for i in 1..3 -> x * i]) list1
printfn "%A" collectList

Výsledek

  

Platformy

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informace o verzi

Verze základní knihovny F#

Podporováno ve verzích: 2.0, 4.0, Portable

Viz také

Referenční dokumentace

Collections.List – modul (F#)

Microsoft.FSharp.Collections – obor názvů (F#)