Можете ли вы определить оператор (***) в F#?

Я работаю над стрелками в F#, и я хотел создать *** оператор. Я отмечаю, однако, что (***), необходимый способ выражения оператора в определении функции, перекрывается с синтаксисом комментария блока F#. Так как вы могли бы выразить это?

Я думал о возможно .***. но я думаю, что на самом деле точки будут рассматриваться как часть оператора, чего я бы предпочел избежать.

1 ответ

Решение

Да, но вам нужно добавить пробелы между скобками и звездочками:

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

let z = 4 *** 5
Другие вопросы по тегам