List.pick<'T,'U> İşlevi (F#)

Belirli bir işlev nerede işlevini verir ilk sonucu döndürerek, art arda öğelerine uygulanan Some bazı değeri.Bu işlev harekete geçiren bu tür bir öğe varsa KeyNotFoundException.

Ad alanı/modül yolu: Microsoft.FSharp.Collections.List

Derleme: FSharp.Core (FSharp.Core.dll),

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

// Usage:
List.pick chooser list

Parametreler

  • chooser
    Type: 'T -> 'Uoption

    Öğelerden seçenekleri oluşturmak için işlev.

  • list
    Type: 'Tlist

    Giriş listesi.

Özel Durumlar

Özel Durum

Koşul

KeyNotFoundException

Eşleşen öğe bulunamadı veya Liste boşsa oluşturuldu.

Dönüş Değeri

İlk ortaya çıkan değer nerede Some döndürülür.

Notlar

Bu işlev adlı Pick kodları derlenmiş derlemeleri.İşlev .net Dili dışındaki F# veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kod örneği kullanımları gösterilmektedir 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

Çıktı

  

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Collections.List Modülü (F#)

Microsoft.FSharp.Collections Ad Alanı (F#)