gpt4 book ai didi

F# 中的 C# lambda (=>) 语法

转载 作者:太空宇宙 更新时间:2023-11-03 19:58:13 24 4
gpt4 key购买 nike

是否可以在 F# 中定义一个 => 运算符,使其表现得像 C# 的 lambda 语法?这将允许一个人写

x => y

代替

fun x -> y

我是 F# 初学者,我的直觉告诉我这是不可能的,因为 fun 看起来像一种特殊形式。

最佳答案

不,这是不可能的,因为lambda运算符绑定(bind)了一个变量(左边是一个变量,或者任何模式匹配,而不是一个值对应的表达式),它被解析器特殊处理。

关于F# 中的 C# lambda (=>) 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31260120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com