【发布时间】:2015-07-07 05:04:06
【问题描述】:
是否可以在 F# 中定义 => 运算符,使其行为类似于 C# 的 lambda 语法?这将允许一个人写
x => y
而不是
fun x -> y
我是 F# 初学者,直觉告诉我这是不可能的,因为 fun 看起来像一个特殊的形式。
【问题讨论】:
-
fun 在 F# 中不是可选的,但对于您给出
fun x -> x的情况,您可以使用id的标识函数 -
好点。我更新了这个例子,让读者不会认为我只关心它。
标签: c# syntax lambda f# operator-overloading