gpt4 book ai didi

方案:似乎无法加载文件

转载 作者:行者123 更新时间:2023-12-03 23:49:15 26 4
gpt4 key购买 nike

尝试从终端加载方案文件。我创建了一个名为 test.scm 的文件,其中包含以下代码:

(define (square x) (* x x))

(define (sum-of-squares x y)
(+ (square x) (square y))
)

(define (big-square x y z)
(cond ( (and (< x y) (< x z)) (sum-of-squares y z) )
( (and (< y x) (< y z)) (sum-of-squares x z) )
(else (sum-of-squares x y))
)
)

然后我跑:

1) 方案(在 OS X 上一切正常)2)加载'test.scm'

我回来了:

;Value 13: #[compiled-procedure 13 ("load" #x2) #x1a #x1045a82c2]

1 ]=>
;Value: test.scm

3) (平方和 3 4)

我期待 25,但我得到了:

;未绑定(bind)变量:平方和

知道这里发生了什么吗?当我尝试时:

(square 5)

我按预期返回了 25...

最佳答案

您已经评估了符号 load。你回来了 #[compiled-procedure 13 ("load"#x2) #x1a #x1045a82c2] 它说 load 是一个过程。

如果您评估任何其他标准过程,例如 +,您会得到类似的结果,但是如果您想使用 +,您可以使用括号和参数,例如 (+ 2 3) ; ==> 5.

如果你想使用过程load你需要使用括号:

(load "test.scm")

关于方案:似乎无法加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443339/

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