![]() |
1
4
在左下角的DrRacket中有一个下拉列表,您可以在其中选择Language。您可以从中选择“选择语言”,然后单击“显示详细信息”。对于R5R等遗留语言,您可以选择“不允许重新定义初始绑定”。 现在,根据R5R,您的重新定义只能扩展功能,而对于原始绑定使用的数据类型,在新定义中也应该使用相同的功能。原因是能够不断折叠代码。因此,以下代码无效:
这可能看起来很奇怪,但程序违反了报告,因此,就报告而言,结果也可能是字符串“香蕉”。在R5RS中,您需要使其与“未来计划”兼容:
使用R6RS,您可以通过根本不导入绑定来避免这种情况:
如果你想
这是科鲁斯的作品
|
![]() |
2
2
你面临的问题是
更重要的是,名称
您的设想用途,如
名称,如
|
![]() |
3
1
如果你把它放在定义窗口(上面的一个)中,一切都正常。
|
![]() |
Joe · 如何修复“无法更改常量”错误 7 年前 |
![]() |
xnv23 · 使用方案中的变量创建环境 7 年前 |
![]() |
Jaro · racket:处理jpeg文件 7 年前 |
![]() |
Atonic · 提供语法规则Racket 7 年前 |
![]() |
Zelphir Kaltstahl · 程序开始时的当前延续 7 年前 |
|
user8866063 · 在递归过程中打印 7 年前 |
![]() |
Nime · 生成递归和结构递归之间有什么区别? 7 年前 |