有没有办法编写不使用符号的中缀函数?像这样的东西:
let mod x y = x % y
x mod y
Run Code Online (Sandbox Code Playgroud)
也许是"mod"之前的关键字.
一旦编译并运行,这将表现为尾调用吗?
let rec f accu = function
| [] -> accu
| h::t -> (h + accu) |> f <| t
Run Code Online (Sandbox Code Playgroud)
也许有一种简单的方法来测试我不知道的行为,但这可能是另一个问题.
有没有办法使用"\"作为固定关系运算符?就像是:
let \ y x = if x % y = 0 then true else false
Run Code Online (Sandbox Code Playgroud)