gpt4 book ai didi

方案:位置上的类型参数错误

转载 作者:行者123 更新时间:2023-12-05 05:23:25 28 4
gpt4 key购买 nike

如果有人可以提供帮助,我将不胜感激。我一直在敲我的头一天试图让这个工作。我已经在互联网上搜索并重新阅读了手册,但我就是不明白。

guile << __EOF__

( define heading-list (list 'a 'b 'c)
)

(define (make-heading-list)
( let* ((mycond #t))
( if mycond
( set!
heading-list
( append (
heading-list
(list 'd)
)
)
)
( display 'false)
)
heading-list
)
)

(make-heading-list)
__EOF__

当我运行它时,我得到:

ERROR: In procedure setter:
ERROR: In procedure setter: Wrong type argument in position 1: (a b c)

我知道格式是非标准的 - 我会在它工作时修复它。

编辑----------------------------------------这是工作代码(希望现在格式合理):

guile << __EOF__

(define heading-list (list 'a 'b 'c))

(define (make-heading-list)
(let* ((mycond #t))
(if mycond
(set!
heading-list
(append heading-list (list 'd)))
(display 'false))
heading-list))

(make-heading-list)
__EOF__

最佳答案

heading-list 是一个列表。您正在使用它,就好像它是一个过程一样。 (heading-list) 表示“将过程 heading-list 应用于零参数”。因此出现错误消息“错误的应用类型”。

关于方案:位置上的类型参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37782147/

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