gpt4 book ai didi

f# - 为什么 "-1"减1不起作用?

转载 作者:行者123 更新时间:2023-12-01 06:34:41 24 4
gpt4 key购买 nike

我试图与 PDC2008 Intro to F# video 一起编码.我在下面显示的代码片段的最后一行(演示者没有得到)出现错误“错误 1 ​​此值不是函数,无法应用”。我在 Visual Studio 2008 shell 上运行 Fsharp-1.9.6.2。最后一行中的 startPrice 符号带有红色下划线,鼠标悬停时出现相同的错误。提前致谢!

type StockAnalyzer (lprices, days) = 
let prices =
lprices
|> Seq.map snd
|> Seq.take days
static member GetAnalyzers (tickers,days) =
tickers
|> Seq.map loadPrices
|> Seq.map (fun prices -> new StockAnalyzer (prices, days))
member s.Return =
let lastPrice = prices |> Seq.nth 0
let startPrice = prices |> Seq.nth (days - 1)
lastPrice / startPrice -1.

最佳答案

尝试在“-”和“1”之间加一个空格。 F# 编译器将 -1 解释为字面上的负值 1,而不是减去 1。

关于f# - 为什么 "-1"减1不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com