0

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

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

给出:

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

任何想法 ?

谢谢

4

1 回答 1

1

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

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

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

请原谅(并在必要时更正)有关方案的任何不正确的命名。我刚刚接触到它。

于 2015-04-23T12:18:33.570 回答