Chicken Scheme - Error: unbound variable: command-line-arguments

Chicken Scheme - Error: unbound variable: command-line-arguments

Chicken 似乎无法识别命令行参数。我试过编译 .scm 和 运行 (display (command-line-arguments)) 并且它每次都会抛出未绑定的变量。我已从 Void Linux 存储库重新安装。

您会在模块 (chicken process-context) 的文档中找到 the documentation for command-line-arguments。这些模块在 CHICKEN 5 中默认不加载,与 CHICKEN 4 不同(在 CHICKEN 4 中,默认加载的内容定义不明确)。

在CHICKEN 5中,正如is documented手册页中关于模块的解释,默认情况下只有scheme(chicken base)(chicken syntax)可供程序使用。您需要显式导入的任何其他内容。

所以,长话短说,您的程序在开始时需要 (import (chicken process-context)),这应该可以解决!