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

Syntax 鸡肉计划支持复数吗?如果是,为什么我会出现这个错误?,syntax,scheme,runtime-error,complex-numbers,chicken-scheme,Syntax,Scheme,Runtime Error,Complex Numbers,Chicken Scheme,我刚开始学习一个小计划,我正在使用Dorai Sitaram的Fixnum天自学计划。在所述工作中,说明: 方案编号可以是整数(例如,42)。。。或复合物(2+3i) 我的。注意表格 利用目前为止我所学的原理,我试着写一些不同的程序来处理不同类型的数字。我最后写了一个非常简单的代码片段来测试复数: (begin (display 3+4i) (newline) ) 在(使用MzScheme)和(使用guile)上测试这一点非常有效 现在,当我用Chicken Scheme(我的本地开发

我刚开始学习一个小计划,我正在使用Dorai Sitaram的Fixnum天自学计划。在所述工作中,说明:

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

我的。注意表格

利用目前为止我所学的原理,我试着写一些不同的程序来处理不同类型的数字。我最后写了一个非常简单的代码片段来测试复数:

(begin
  (display 3+4i)
  (newline)
)
在(使用MzScheme)和(使用guile)上测试这一点非常有效

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

Error: unbound variable: 3+4i

  Call history:

  main.scm:2: 3+4i      <--
错误:未绑定变量:3+4i
通话记录:

main.scm:2:3+4i我相信您需要安装扩展来处理checkscheme中的复数。这样做:

> chicken-install numbers
别忘了加载它:

(use numbers)

我运行了
chicken install number
,它安装得很好,但没有修复错误。这就是你的意思吗你先加载它吗?像这样:
(使用数字)
不,实际上我没有。不管怎样,我把它加载到了csi中,它成功了!我还将其添加到上面的代码段中,但我仍然得到了错误?如果您不介意的话,您能告诉我应该如何重写该代码段,使其在编译环境中工作吗?除了添加
(使用数字)
,我想不出其他任何东西-它现在应该可以工作了@Óscar López您能展示一个演示用法的工作示例吗?