![]() |
1
3
正如您的编辑所指出的,您过早地使用了C标识符。(这就是为什么在修复了额外括号的语法问题之后,它就不起作用了。)“let”中的标识符互不可见。你得把你的第二个三个小轮套在第一个小轮下面。
我不记得什么时候/如果sicp引入了其他let表单,但是如果您一直使用很多嵌套的let,则可以使用
不幸的是,对于初学者来说,不同let形式的作用域规则可能有点多。 |
![]() |
2
4
我在变量声明周围添加了一组额外的括号,哎呀。 另外,由于我使用C来定义n和d,所以我必须将let改为let*以使其正常工作。 我的固定代码:
|
![]() |
3
2
试试这个:
|