我正在閱讀Chris Smith編程的F#,現在試圖找出F#,當我遇到Lambadas時。下面是其中一個例子拉姆達F#Lambda簽名
let generatePowerOfFunc base = (fun exponent -> base ** exponent);;
我得到它需要的東西,並返回一個函數,但我不明白的是這個函數的簽名是val generatePowerOfFunc : float -> float -> float
如何它有三個花車而不是兩個?而當有這種方法
let powerOfTwo = generatePowerOfFunc 2.0;;
它只有2個漂浮val powerOfTwo : (float -> float)
也許我沒有得到整個類型簽名交易。任何幫助將非常感激。感謝
另請參閱:http://lorgonblog.wordpress.com/2008/04/03/f-function-types-fun-with-tuples-and-currying/ – Brian