Criterio attivo Patterns.Application (F#)
Riconosce espressioni che rappresentano applicazioni di valori di funzione di prima classe.
Percorso spazio dei nomi/modulo: Microsoft.FSharp.Quotations.Patterns
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
( |Application|_| ) : (input:Expr) -> (Expr * Expr) option
Parametri
input
Tipo: ExprEspressione di input in base alla quale stabilire una corrispondenza.
Valore restituito
Il tipo restituito formale è (Expr * Expr) option. L'opzione indica se esiste una corrispondenza. Quando si utilizzano i criteri attivi in un'espressione di ricerca, si utilizza la tupla di due espressioni direttamente per scomporre i criteri.
La tupla contiene due espressioni che sono il risultato della scomposizione di un'espressione dell'applicazione di funzione sottoposta a currying. Se un argomento è sottoposto a currying, la prima espressione rappresenta il nome della funzione e la seconda espressione rappresenta l'argomento. Se più argomenti sono sottoposti a currying, la prima espressione è un'applicazione della funzione che contiene tutti gli argomenti sottoposti a currying eccetto l'ultimo e la seconda espressione rappresenta l'ultimo argomento sottoposto a currying. È possibile elaborare la prima espressione in modo ricorsivo per scomporre il successivo argomento della funzione sottoposto a currying.
Note
Questa funzione è denominata ApplicationPattern nell'assembly .NET Framework. Utilizzare questo nome se si accede al membro da un linguaggio .NET Framework diverso da F# o tramite reflection.
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