在此F#匿名函数签名中,“ fun:clo @ 1”是什么意思?
(fun x-> x+2);;
val it : x:int -> int = <fun:clo@1>
我了解匿名函数的作用,也了解签名的其余部分,而且我一直在寻找答案,但尚未弄清楚“”的含义是什么?
这部分实质上是该函数的自动生成的名称。
该fun
部分是因为它是一个功能。
clo
如果lambda在另一个函数内部,则在某些情况下,will将被包含函数的版本替换。
的@1
是因为它是在函数的第一个拉姆达。
尽管所有这些实际上都是实现细节,并且可能在不同版本之间进行更改
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句