简单的乘法在我的脚本中失败了。 以下代码
(print "hello") (print (/ 4 3)) (print (* 3 4)) (print "world")
给予:
"hello" 1,333333333.0 Error: ( : 1) not enough arguments
有什么想法吗?
由于
答案 0 :(得分:1)
我在尝试向其他人的脚本添加新功能时遇到了类似的问题。我想提供我的解决方案,以防其他人遇到类似的问题。
在这种情况下,有一个'(let *(...))'语句用于初始化一些变量。该脚本的原作者写了'(let *(...))' - ,其中包含let和star 之间的空格 - 这意味着'let'语句中的每个向量都成为了'*'声明。
更多信息:http://docs.racket-lang.org/reference/let.html
请原谅(并在必要时更正)有关Scheme的任何不正确的术语。我几乎没有接触到它。