4

我尝试运行以前使用 guile 运行的策略方案脚本。我注意到 gambit 失败了,因为它缺少“格式”功能。

格式不是方案的一部分吗?

(format #t "example(~a)=<~a>\n" i (example i))

相反,我将我的 gambit 脚本修改为以下内容。

(display (string-append "example(" (number->string i) ")=<" (number->string (example i)) ">\n"))

我在这里想念什么?谢谢。

4

1 回答 1

3

在 Gambit 中,您可以使用标准 R7RS 库,并且您需要导入包含格式功能的 SRFI-28。

(import (srfi 28))

但是 SRFI-28 定义的 Scheme 格式函数没有#t像 Common Lips 那样打印到标准输出的参数。第一个参数始终是输出字符串模式:

(display (format "example(~a)=<~a>\n" i (example i)))
(newline)
于 2021-04-16T21:23:05.253 回答