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: 'TlistGiriş listesi.
Özel Durumlar
Özel Durum |
Koşul |
---|---|
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