Array.choose<'T,'U> İşlevi (F#)
Dizideki her öğeye verilen işlevi uygular. Sonuçları oluşan bir dizi döndürür x burada işlevini verir her öğe için Some(x).
Ad alanı/modül yolu: Microsoft.FSharp.Collections.Array
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Array.choose : ('T -> 'U option) -> 'T [] -> 'U []
// Usage:
Array.choose chooser array
Parametreler
chooser
Type: 'T -> 'UoptionÖğelerden seçenekleri oluşturmak için işlev.
array
Type: 'T[]Girdi dizisi.
Dönüş Değeri
Sonuçlar dizisi.
Notlar
Bu işlev adlı Choose kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.
Örnek
Aşağıdaki kod kullanımını göstermektedir Array.choose bir dizi çift sayılar yalnızca bir işlem gerçekleştirmek için.
printfn "%A" (Array.choose (fun elem -> if elem % 2 = 0 then
Some(float (elem*elem - 1))
else
None) [| 1 .. 10 |])
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