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

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

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

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

// Signature:
( <| ) : ('T -> 'U) -> 'T -> 'U

// Usage:
func <| arg1

Parámetros

  • func
    Tipo: 'T -> 'U

    Función.

  • arg1
    Tipo: 'T

    Argumento.

Valor devuelto

Resultado de la función.

Comentarios

La función se conoce como operador de canalización inversa o hacia atrás.

Ejemplo

El siguiente ejemplo muestra el uso del operador <|.

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

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

// Reverse pipelines require parentheses.
let result2 :string = append2 <| (append1 <| "abc")
printfn "result2: %A" result2

// Reverse pipelines can be used to eliminate the need for
// parentheses in some expressions.
raise <| new System.Exception("A failure occurred.")
  

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#)