我有多个输入的跟随功能
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})
我收到错误"类型不匹配。期待浮动 - >单位,但浮动 - >浮动类型'单位'不符合' float'"
的类型答案 0 :(得分:4)
您希望使用Seq.map
代替Seq.iter
,因为Seq.map
会返回一系列结果,而Seq.iter
不会返回结果列表