代码之家  ›  专栏  ›  技术社区  ›  CodexArcanum

您能在f_中定义一个运算符(**)?

  •  8
  • CodexArcanum  · 技术社区  · 14 年前

    我正在研究f中的箭头,我想创建一个 *** 操作员。不过,我注意到 (***) 是在函数定义中表示运算符的必要方法,与F块注释语法重叠。那么你怎么能真正表达这个呢?

    我想也许 .***. 但我认为这实际上将把点作为操作符的一部分,我宁愿避免。

    1 回复  |  直到 14 年前
        1
  •  16
  •   kvb    14 年前

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

    let ( *** ) x y = x * y
    
    let z = 4 *** 5