2010-10-26 5 views
8

Je travaille sur Flèches en F # et je voulais créer un opérateur ***. Je note, cependant, que (***), la manière nécessaire pour exprimer un opérateur dans une définition de fonction, chevauche la syntaxe du commentaire de bloc F #. Alors, comment pourriez-vous réellement exprimer cela?Pouvez-vous définir un opérateur (***) en F #?

Je pensais peut-être .***. mais je pense que cela va effectivement traiter les points dans le cadre de l'opérateur, que je préfère éviter.

Répondre

16

Oui, mais vous devez ajouter des espaces entre les parenthèses et les astérisques:

let (***) x y = x * y 

let z = 4 *** 5 
+1

Ugh, bien sûr, pourquoi ne pas que je pense de cela. Je vous remercie! – CodexArcanum