script-fu乘法:参数不够

时间:2014-11-12 15:15:38

标签: gimp script-fu

简单的乘法在我的脚本中失败了。 以下代码

    (print "hello")
    (print (/ 4 3))
    (print (* 3 4))
    (print "world")

给予:

     "hello"  
     1,333333333.0  
     Error: ( : 1) not enough arguments

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

我在尝试向其他人的脚本添加新功能时遇到了类似的问题。我想提供我的解决方案,以防其他人遇到类似的问题。

在这种情况下,有一个'(let *(...))'语句用于初始化一些变量。该脚本的原作者写了'(let *(...))' - ,其中包含let和star 之间的空格 - 这意味着'let'语句中的每个向量都成为了'*'声明。

更多信息:http://docs.racket-lang.org/reference/let.html

请原谅(并在必要时更正)有关Scheme的任何不正确的术语。我几乎没有接触到它。