gpt4 book ai didi

syntax - 鸡计划是否支持复数?如果是这样,为什么我会收到此错误?

转载 作者:行者123 更新时间:2023-12-04 23:58:33 26 4
gpt4 key购买 nike

我刚开始学习一点 Scheme,我正在使用 Dorai Sitaram 在 Fixnum Days 的自学计划。在上述工作中指出:

Scheme numbers can be integers (eg, 42) ... or complex (2+3i).



强调我的。注意表格。

使用到目前为止我学到的原理,我尝试编写一些不同的程序来处理不同类型的数字。我最终编写了这个非常简单的代码片段来测试复数:
(begin
(display 3+4i)
(newline)
)

codepad.org 上进行测试(使用 MzScheme)和 Ideone.com (使用诡计)工作得很好。

现在,当我使用 Chicken Scheme(我的本地开发环境)尝试它时,它编译得很好,但是在运行时,崩溃并给我错误:
Error: unbound variable: 3+4i

Call history:

main.scm:2: 3+4i <--

显然有一个未绑定(bind)的变量错误,但我有限的方案我什至不知道这意味着什么(还。)

有没有其他人经历过这个?我知道 Chicken Scheme 应该非常符合标准,所以它不支持像这样简单的东西似乎很奇怪。我通过他们的文档谷歌搜索,但我找不到任何具体的东西(虽然我认为有一个外部复数库可用,所以也许这是一个提示。)

如果有人有任何建议,他们将不胜感激。提前致谢! :)

最佳答案

相信你需要安装numbers在鸡计划中处理复数的扩展。做这个:

> chicken-install numbers

不要忘记加载它:
(use numbers)

关于syntax - 鸡计划是否支持复数?如果是这样,为什么我会收到此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504853/

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