【发布时间】:2023-04-01 15:19:02
【问题描述】:
是否可以为不同的参数计数定义同名运算符?
如果有可能,那怎么做?
例如我想要的:
let (-) x y = x - y
let (-) x = -x
遗憾的是,我不能只调用 -x,我需要 (-)x 才能使用它,但这是另一个与主要问题无关的子问题。
【问题讨论】:
-
您要查找的词是“重载”,例如,您想知道是否可以在 F# 中重载运算符。 (我不知道 F#,所以我不能回答那部分,抱歉 - 但也许谷歌搜索“重载 F#”会起作用?)