|
|
1
3
正如您的编辑所指出的,您过早地使用了C标识符。(这就是为什么在修复了额外括号的语法问题之后,它就不起作用了。)“let”中的标识符互不可见。你得把你的第二个三个小轮套在第一个小轮下面。
我不记得什么时候/如果sicp引入了其他let表单,但是如果您一直使用很多嵌套的let,则可以使用
不幸的是,对于初学者来说,不同let形式的作用域规则可能有点多。 |
|
|
2
4
我在变量声明周围添加了一组额外的括号,哎呀。 另外,由于我使用C来定义n和d,所以我必须将let改为let*以使其正常工作。 我的固定代码:
|
|
|
3
2
试试这个:
|
|
|
David J. · 这个基本的scheme函数有什么问题 4 年前 |
|
|
Asher · 如何使用DrRacket遵循简单方案手册 8 年前 |
|
|
Flux · 如何从MIT方案访问环境变量? 8 年前 |
|
|
Adam Morad · 方案反转值 8 年前 |
|
|
Adam Morad · 方案更改树值 8 年前 |
|
|
lightning_missile · 词法范围和共享对象 8 年前 |