2012-02-21 52 views
0

我有多個輸入F# - Seq.iter(錯誤類型)

let blackscholes strike assetPrice standarddev riskfreerate days2expiration c_p = 

而且我想Seq.iter它,它是針對assetPrice的多個值進行評估,同時保持一切後續功能其他常數。我想知道的語法,我必須創建一個只有一個參數的函數的中間版本?即

let blackscholesTemp assetPrice = blackscholes 100. assetPrice 0.2 0.05 60 'c' = 

當我嘗試這樣做

printf "Results:" 
Seq.iter (blackscholesTemp) (seq {0.0..10.0..100.0}) 

,我收到了錯誤「類型不匹配期待的浮動 - >單元,但給出一個浮動 - >浮動類型‘單元’不匹配類型「浮動」」

回答

4

你想用Seq.map代替Seq.iterSeq.map返回結果,而Seq.iter的序列不返回結果

列表
+0

謝謝你解決了這個問題。瞭解如何正確使用Seq.iter,Seq.map和Seq.choose。 – user1222538 2012-02-21 05:15:04