Condividi tramite


Funzione Operators.( <| )<'T,'U> (F#)

Applica una funzione a un valore, con il valore a destra e la funzione a sinistra.

Percorso spazio dei nomi/modulo: Microsoft.FSharp.Core.Operators

Assembly: FSharp.Core (in FSharp.Core.dll)

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

// Usage:
func <| arg1

Parametri

  • func
    Tipo: 'T -> 'U

    Funzione.

  • arg1
    Tipo: 'T

    Argomento.

Valore restituito

Risultato della funzione.

Note

La funzione viene indicata come operatore pipe inverso o all'indietro.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo dell'operatore <|.

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.")
  

Piattaforme

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

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

Modulo Core.Operators (F#)

Spazio dei nomi Microsoft.FSharp.Core (F#)