你能在F#中定义一个运算符(***)吗?

问题描述 投票:0回答:1

我正在 F# 中研究箭头,我想创建一个

***
运算符。 但我注意到,
(***)
(在函数定义中表达运算符的必要方式)与 F# 块注释语法重叠。 那么你该如何表达这一点呢?

我想到了也许

.***.
,但我认为这实际上会将点视为运算符的一部分,我宁愿避免这样做。

functional-programming f# operators arrow-abstraction
1个回答
17
投票

是的,但是您需要在括号和星号之间添加空格:

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

let z = 4 *** 5
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.