2010-10-26 12 views
8

Pracuję nad Arrows w F # i chciałem stworzyć operatora ***. Zauważam jednak, że (***), niezbędny sposób wyrażenia operatora w definicji funkcji, pokrywa się ze składnią komentarza bloku F #. Jak możesz to wyrazić?Czy potrafisz zdefiniować operatora (***) w F #?

Pomyślałem o może .***., ale myślę, że faktycznie potraktuje kropki jako część operatora, którego wolałbym uniknąć.

Odpowiedz

16

Tak, ale trzeba dodać przestrzenie między nawiasami i gwiazdkami:

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

let z = 4 *** 5 
+1

Ach, oczywiście, dlaczego nie myślę o tym. Dziękuję Ci! – CodexArcanum