Operators.( |> )<'T1,'U> (Función de F#)

Aplica una función a un valor. El valor está a la izquierda y la función a la derecha.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core.Operators

Ensamblado: FSharp.Core (en FSharp.Core.dll)

// Signature:
( |> ) : 'T1 -> ('T1 -> 'U) -> 'U

// Usage:
arg |> func

Parámetros

  • arg
    Tipo: 'T1

    Argumento.

  • func
    Tipo: 'T1 -> 'U

    Función.

Valor devuelto

Resultado de la función.

Ejemplo

En el ejemplo siguiente se muestra el uso del operador de canalización hacia delante.

let append1 string1 = string1 + ".append1"
let append2 string1 = string1 + ".append2"

let result1 = "abc" |> append1
printfn "\"abc\" |> append1 gives %A" result1

let result2 = "abc" 
              |> append1
              |> append2
printfn "result2: %A" result2

[1; 2; 3]
|> List.map (fun elem -> elem * 100)
|> List.rev
|> List.iter (fun elem -> printf "%d " elem)
printfn ""
  

Plataformas

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Core.Operators (Módulo de F#)

Microsoft.FSharp.Core (Espacio de nombres de F#)