Partager via


Patterns.IfThenElse, modèle actif (F#)

Reconnaît les expressions qui représentent des conditions.

Espace de noms/Chemin du module : Microsoft.FSharp.Quotations.Patterns

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

// Signature:
( |IfThenElse|_| ) : (input:Expr) -> (Expr * Expr * Expr) option

Paramètres

  • input
    Type : Expr

    Expression d'entrée pour laquelle assurer la correspondance.

Valeur de retour

Le type de retour formel est l'(Expr * Expr * Expr) option.L'option détermine si une correspondance est trouvée.Dans une expression à critères spéciaux, l'entrée est décomposée, lors d'une correspondance trouvée, en un tuple de trois expressions.Le premier élément est la condition de test.Le deuxième élément est l'expression après le mot clé then exécuté si la condition de test est vraie.Le troisième élément est l'expression après le mot clé else.

Notes

Cette fonction se nomme IfThenElsePattern dans l'assembly .NET Framework.Si vous accédez au membre à partir d'un langage .NET Framework autre que F#, ou par réflexion, utilisez ce nom.

Plateformes

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Quotations.Patterns, module (F#)

Microsoft.FSharp.Quotations, espace de noms (F#)