gpt4 book ai didi

F#:预期 'in' 或其他标记错误

转载 作者:行者123 更新时间:2023-12-04 22:52:21 25 4
gpt4 key购买 nike

所以我用 F# 编写了一个非常简单的程序,它应该对 1000 以下的所有 3 和 5 的倍数求和:

[1..999]
|> List.filter (fun x -> x % 3 = 0 || x % 5 = 0)
|> let total = List.sum`

然而,在程序的最后我得到以下错误:

Unexpected end of input in expression. Expected 'in' or other token.

我使用的是轻量级语法,所以我不确定为什么 F# 要我使用“in”语句。有什么想法吗?

最佳答案

您可能打算这样做:

let total = 
[1..999]
|> List.filter (fun x -> x % 3 = 0 || x % 5 = 0)
|> List.sum

您收到的错误消息是因为它需要在前向管道之后有一个函数,您可以有一个 let 绑定(bind),但作为函数的一部分需要至少一个参数。

关于F#:预期 'in' 或其他标记错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813666/

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