1
在这个F#匿名函数签名中,“fun:clo @ 1”是什么意思?鉴于下面的匿名函数,函数签名中的“<fun:[email protected]>”是什么意思?
(fun x-> x+2);;
val it : x:int -> int = <fun:[email protected]>
我明白匿名函数是干什么的,我理解签名的休息,我环顾四周的答案,但还没有搞清楚什么是“”的意思?
在这个F#匿名函数签名中,“fun:clo @ 1”是什么意思?鉴于下面的匿名函数,函数签名中的“<fun:[email protected]>”是什么意思?
(fun x-> x+2);;
val it : x:int -> int = <fun:[email protected]>
我明白匿名函数是干什么的,我理解签名的休息,我环顾四周的答案,但还没有搞清楚什么是“”的意思?
这部分本质上是一个自动生成的函数名称。
fun
部分是因为它是一个函数。
如果lambda在另一个函数内,clo
将在某些情况下被包含函数的版本替换。
@1
是因为它是函数中的第一个lambda函数。
尽管所有这些都是实现细节,并且可能会在发布之间进行更改