|
|
1
2
Scheme中的宏是健康的。因此,如果您传递一个宏
原始版本的宏扩展器可能会泄漏使用的宏变量
我只是在宏创建的符号后面加了1美元。可能最终看起来是一样的,但对于方案实现来说,它们是不同的变量,就像它们有不同的名称一样。宏永远不应该依赖于没有冲突的符号,因为程序员倾向于重用相同的符号。您的代码如下所示:
因为名字也来自用户
|
|
|
David J. · 这个基本的scheme函数有什么问题 3 年前 |
|
|
Asher · 如何使用DrRacket遵循简单方案手册 7 年前 |
|
|
Flux · 如何从MIT方案访问环境变量? 7 年前 |
|
|
Adam Morad · 方案反转值 7 年前 |
|
|
Adam Morad · 方案更改树值 7 年前 |
|
|
lightning_missile · 词法范围和共享对象 7 年前 |