gpt4 book ai didi

syntax - 为什么我的F#代码中的空格会导致错误?

转载 作者:行者123 更新时间:2023-12-04 13:24:34 25 4
gpt4 key购买 nike

我一直在修改F#Interactive。

我一直得到奇怪的结果,但是这是我无法解释的:

以下代码返回66,这是我期望的值。

> let f x = 2*x*x-5*x+3;;
> f 7;;

以下代码引发语法错误:
> let f x = 2*x*x - 5*x +3;;

stdin(33,21): error FS0003: This value is not a function and cannot be applied

如您所见,唯一的区别是第二个示例中的符号之间有一些空格。

为什么第一个代码示例工作而第二个代码示例导致语法错误?

最佳答案

错误消息表明您正在尝试使用参数x(3的一元+)调用函数+3,并且由于x不是函数,因此This value is not a function and cannot be applied

关于syntax - 为什么我的F#代码中的空格会导致错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531755/

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