我从下面的网格邻居函数中得到定义错误,我是否需要使用" let"从define ???
中声明.htaccess
答案 0 :(得分:0)
此处的问题与neighbours-in-grid
函数的第一行有关。
具体而言,使用此形状定义函数:
(define (<name-of-function> <name-of-argument> ...)
<body-of-function>)
你的功能的第一行看起来像这样:
(define (neighbours-in-grid (neighbours (random-cell a-maze)))
(cond ...))
这不符合模式。参数的名称是什么?根据这一行后面的代码,我觉得你想要一个名为neighbours
的参数。如果是这样,则此代码应改为:
(define (neighbours-in-grid neighbours)
(cond ...))
我认为这里的部分混淆可能源于这样一个事实,即你有一个名为邻居的函数。