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 içinde)
// Signature:
Array.filter : ('T -> bool) -> 'T [] -> 'T []
// Usage:
Array.filter predicate array
Parametreler
predicate
Aşağıdakini yazın: 'T -> boolGiriş öğelerini test etmek için kullanılan işlev.
array
Tür: 'T []Giriş dizisi.
Dönüş Değeri
Kendisi için verilen yüklemi verir öğeleri içeren bir dizi true.
Açıklamalar
Bu işlev adlı Filter derlenmiş derlemeleri. f # dışında veya yansıtma, bir dilden fonksiyonun erişmekte, bu adı kullanın.
Örnek
Aşağıdaki örnek, nasıl kullanılacağını gösterir Array.filter bir dizi. öğ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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Sürüm Bilgisi
F# Çalışma Zamanı
Desteklenir: 2.0, 4.0
Silverlight
Desteklenir: 3