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函數。
儘管所有這些都是實現細節,並且可能會在發佈之間進行更改