Sdílet prostřednictvím


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

Platí pro následné prvky, vrací první výsledek, kde vrátí funkce dané funkce Some některé hodnoty.Pokud neexistuje žádný takový prvek, pak vyvolává tuto funkci KeyNotFoundException.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.List

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

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

// Usage:
List.pick chooser list

Parametry

  • chooser
    Type: 'T -> 'Uoption

    Funkce Možnosti generování z prvků.

  • list
    Type: 'Tlist

    Vstupní seznam.

Výjimky

Výjimka

Podmínka

KeyNotFoundException

Vyvolána při odpovídající prvek nebyl nalezen nebo je seznam prázdný.

Vrácená hodnota

První výsledných hodnot kde Some je vrácena.

Poznámky

Tato funkce se nazývá Pick v kompilovaný sestavení.Pokud přistupujete k funkci .net jazyku než F# nebo prostřednictvím reflexe, tento název použijte.

Příklad

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

let valuesList = [ ("a", 1); ("b", 2); ("c", 3) ]

let resultPick = List.pick (fun elem ->
                    match elem with
                    | (value, 2) -> Some value
                    | _ -> None) valuesList
printfn "%A" resultPick

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é

Viz také

Referenční dokumentace

Collections.List – modul (F#)

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