[英]C# lambda (=>) syntax in F#
Is it possible to define an => operator in F# so that it behaves like C#'s lambda syntax? 是否可以在F#中定义=>运算符,使其行为类似于C#的lambda语法? This would allow one to write 这将允许一个人写
x => y
instead of 代替
fun x -> y
I'm an F# beginner, and my instinct tells me this isn't possible since fun
looks like a special form. 我是F#初学者,我的直觉告诉我这不可能,因为fun
看起来像一种特殊形式。
不,这是不可能的,因为lambda运算符绑定了一个变量(左侧是变量,或者是任何模式匹配,而不是与值相对应的表达式),因此解析器对其进行了特殊处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.