gpt4 book ai didi

scheme - 无法在 Scheme 中加载文件,(使用 Simply Scheme Book 和 PLT Scheme)

转载 作者:行者123 更新时间:2023-12-01 07:15:33 25 4
gpt4 key购买 nike

我正在使用 PLT 方案 (DrScheme)。我想加载从 here 获得的文件.要加载文件,我进入 PLT Scheme 并在交互窗口(或底部窗口)中输入(加载“simply.scm”),然后按 Enter。它给了我这个错误:

simple.scm:20:12: set!: cannot mutate module-required identifier in: number->string

我不知道如何解决这个问题,请帮助...

额外信息:我正在从 Brian Harvey 和 Matthew Wright 所著的《计算机科学简介简单方案》一书中学习

此外,加载链接需要一点时间,但它确实有效,我认为他们在一个非常旧的服务器上拥有文件,所以这可能就是原因。

最佳答案

打开 DrScheme(或 DrRacket,因为现在称为较新版本的软件);从语言菜单中选择“选择语言...”并确保选中“使用源中声明的语言”。

然后在文件的顶部,将以下两个标题行放在您想要从书中获得的任何代码之后(我选择了第一章中的示例):

#lang racket
(require (planet dyoo/simply-scheme))

(define (pigl wd)
(if (member? (first wd) 'aeiou)
(word wd 'ay)
(pigl (word (butfirst wd) (first wd)))))

然后点击运行。这应该允许您还可以在“交互” Pane 中键入表达式来评估它们。

或者,您可以将上面的两行替换为一行:
#lang planet dyoo/simply-scheme

但是在“交互” Pane 中未启用“简单方案”语言。

您可以找到此 DrScheme/Racket 的文档 simply-scheme通过单击 the URL provided by Chris 上的“文档”链接来获取库.

关于scheme - 无法在 Scheme 中加载文件,(使用 Simply Scheme Book 和 PLT Scheme),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379548/

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