[英]F# - Seq.iter (type error)
我有多個輸入的跟隨功能
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'不匹配”
您要使用Seq.map
而不是Seq.iter
因為Seq.map
返回結果序列,而Seq.iter
不返回結果列表
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.