Array.filter<'T> (Función de F#)
Devuelve una nueva colección que contiene solo los elementos de la colección para los cuales el predicado especificado devuelve true.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections.Array
Ensamblado: FSharp.Core (en FSharp.Core.dll)
// Signature:
Array.filter : ('T -> bool) -> 'T [] -> 'T []
// Usage:
Array.filter predicate array
Parámetros
predicate
Tipo: 'T ->boolFunción que se va a usar para comprobar los elementos de entrada.
array
Tipo: 'T[]Matriz de entrada.
Valor devuelto
Matriz que contiene los elementos para los cuales el predicado especificado devuelve true.
Comentarios
Esta función se denomina Filter en los ensamblados compilados.Si obtiene acceso a la función desde un lenguaje distinto de F# o mediante reflexión, use este nombre.
Ejemplo
El ejemplo siguiente muestra cómo usar Array.filter para seleccionar elementos de una matriz.
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
Plataformas
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Información de versiones
Versiones de la biblioteca básica de F#
Se admite en: 2.0, 4.0, portables