鸡肉计划支持复数吗?如果是,为什么我会出现此错误



我刚开始学习一个小方案,我正在使用Dorai Sitaram的在固定天数内自学方案。在上述工作中指出:

方案编号可以是整数(例如,42)。。。或复合体(2+3i)

强调挖掘。记下表格。

利用迄今为止教给我的原理,我尝试编写一些不同的程序来处理不同类型的数字。我最后写了一个非常简单的片段来测试复数:

(begin
(display 3+4i)
(newline)
)

在codepad.org(使用MzScheme)和Ideone.com(使用guile)上进行测试,效果非常好。

现在,当我在Chicken Scheme(我的本地开发环境)中尝试它时,它编译得很好,但运行时会崩溃,并给我错误:

Error: unbound variable: 3+4i
Call history:
main.scm:2: 3+4i      <--

很明显,有一个未绑定的变量错误,但对于我的有限方案,我甚至不知道这意味着什么

其他人经历过这种情况吗?我知道鸡肉计划应该非常符合标准,所以它似乎不支持这样简单的东西。我在谷歌上搜索了他们的文档,但没有找到任何具体的内容(尽管我认为有一个外部复数库可用,所以这可能是一个提示。)

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

我认为您需要安装数字扩展来处理Chicken Scheme中的复数。这样做:

> chicken-install numbers

别忘了加载它:

(use numbers)

相关内容

  • 没有找到相关文章

最新更新