Se puede definir un operador (***) en F #?
-
26-09-2019 - |
Pregunta
Estoy trabajando en flechas en F # y quería crear un operador ***
. Tomo nota, sin embargo, que (***)
, el medio necesario para expresar un operador en una definición de función, se solapa con el bloque de comentarios sintaxis F #. Entonces, ¿cómo se puede expresar esta realidad?
pensé en tal .***.
pero creo que realmente va a tratar los puntos como parte del operador, lo que yo preferiría evitar.
Solución
Sí, pero hay que añadir espacios entre los paréntesis y los asteriscos:
let ( *** ) x y = x * y
let z = 4 *** 5
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow