簡體   English   中英

F#-Seq.iter(類型錯誤)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM