小编Ite*_*ter的帖子

如何编写中缀函数

有没有办法编写不使用符号的中缀函数?像这样的东西:

let mod x y = x % y
x mod y
Run Code Online (Sandbox Code Playgroud)

也许是"mod"之前的关键字.

f#

15
推荐指数
2
解决办法
4341
查看次数

执行时这是一个尾调?

一旦编译并运行,这将表现为尾调用吗?

let rec f accu = function
   | [] -> accu
   | h::t -> (h + accu) |> f <| t
Run Code Online (Sandbox Code Playgroud)

也许有一种简单的方法来测试我不知道的行为,但这可能是另一个问题.

f# tail-recursion tail-call

2
推荐指数
1
解决办法
129
查看次数

使用"\"作为关系运算符

有没有办法使用"\"作为固定关系运算符?就像是:

let \ y x = if x % y = 0 then true else false
Run Code Online (Sandbox Code Playgroud)

f# operators

0
推荐指数
1
解决办法
91
查看次数

标签 统计

f# ×3

operators ×1

tail-call ×1

tail-recursion ×1