我很沮丧与字符串到数字和数字到字符串转换在GIMP脚本。我在Windows Vista捉迷藏GIMP 2.6.8。

据我所知,GIMP的在版本内部计划实施的变化,我似乎无法明确的文档。从我可以收集GIMP的计划是TinyScheme的一个子集和/或支持R5RS标准程序。在任何情况下,我通常只是来看看在实例包装脚本目录时,我想尝试新的东西,因为这应该是肯定的工作,对吧?

例如,网格system.scm带有最新GIMP释放和具有表达,

(string-append (number->string obj) " ")

这正是我想要的。但是,如果我用号 - >串在我自己的脚本,甚至它输入到GIMP的脚本控制台(这是多么我通常测试新的东西,我想这样做),它告诉我号 - > string是一个未绑定变量:

> (number->string 3)

Error: eval: unbound variable: number->string

这,其他标准程序说R5RS,工作就好了:

> (string-append "frust" "rated")

"frustrated"

所以,

1)是否有较大幅度的东西像搜索GIMP的源代码等当前GIMP方案脚本一些潜伏的文档?

2)我可以使用GIMP控制台吐出的所有规定的程序列表找到的东西,我需要?

3)号 - >字符串不是当前的Windows定义的建立,即使它出现在包装脚本还有其他人证实?我的网络搜索没有打开的任何相关问题,以及所有GIMP版本的完整卸载,回最新使我在同一个刮。

有帮助吗?

解决方案

您可以重新绑定变量和方案猴补丁顶级标准库函数,但我不认为你可以解除绑定顶级变量。也许有是不正确的加载一些库文件。

我在GIMP TinyScheme在OS X 2.6.8执行号 - >串就好了。

号 - >字符串在共享定义/辫形/ 2.0 /脚本/脚本fu.init作为

(define (number->string n) (anyatom->string n number?))

所以你可以只运行的代码重新绑定变量。或者,也许你可以加载脚本fu.init

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top