List.Choose < t, "U > Funkce (F#)
Použije dané funkce f pro každý prvek x seznamu.Vrátí seznam tvořen výsledky pro každý prvek, kde vrátí funkce Some(f(x)).
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.List
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
List.choose : ('T -> 'U option) -> 'T list -> 'U list
// Usage:
List.choose chooser list
Parametry
Vrácená hodnota
Seznam obsahující hodnoty vybraných z funkce výběr.
Poznámky
Tato funkce se nazývá Choose v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující kód ukazuje použití List.choose výběr slov ze seznamu slov napsaných velkými písmeny.
let listWords = [ "and"; "Rome"; "Bob"; "apple"; "zebra" ]
let isCapitalized (string1:string) = System.Char.IsUpper string1.[0]
let results = List.choose (fun elem ->
match elem with
| elem when isCapitalized elem -> Some(elem + "'s")
| _ -> None) listWords
printfn "%A" results
Výsledek
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné