Array.filter<'T> İşlevi (F#)
Yalnızca verilen karşılaştırma belirtiminin true döndürdüğü koleksiyon öğelerini içeren yeni bir koleksiyon döndürür.
Ad alanı/modül yolu: Microsoft.FSharp.Collections.Array
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
Array.filter : ('T -> bool) -> 'T [] -> 'T []
// Usage:
Array.filter predicate array
Parametreler
predicate
Type: 'T ->boolGiriş öğelerini test etmek için kullanılan işlev.
array
Type: 'T[]Girdi dizisi.
Dönüş Değeri
Kendisi için verilen yüklemi fonksiyonu öğeleri içeren bir dizi true.
Notlar
Bu işlev adlı Filter kodları derlenmiş derlemeleri. Yansıtma veya F# dışında bir dilden fonksiyonun erişmekte, bu adı kullanın.
Örnek
Aşağıdaki örnek, nasıl kullanılacağını gösterir Array.filter bir diziden öğeleri seçme.
let names = [|"Bob"; "Ann"; "Stephen"; "Vivek"; "Fred"; "Kim"; "Brian"; "Ling"; "Jane"; "Jonathan"|]
let longNames = names |> Array.filter (fun x -> x.Length > 4)
printfn "names = %A\n" names
printfn "longNames = %A" longNames
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