Можете ли вы определить оператор (***) в F#?
Я работаю над стрелками в F#, и я хотел создать ***
оператор. Я отмечаю, однако, что (***)
, необходимый способ выражения оператора в определении функции, перекрывается с синтаксисом комментария блока F#. Так как вы могли бы выразить это?
Я думал о возможно .***.
но я думаю, что на самом деле точки будут рассматриваться как часть оператора, чего я бы предпочел избежать.
1 ответ
Решение
Да, но вам нужно добавить пробелы между скобками и звездочками:
let ( *** ) x y = x * y
let z = 4 *** 5