【发布时间】:2012-07-04 19:45:46
【问题描述】:
每当我尝试在 drracket r5rs 语言中使用像 fold 和 reduce 这样的 srfi/1 函数时,我都会得到一个空列表?错误。经过一些研究,我发现这是由于函数需要和不可变列表但得到一个可变列表的事实。如何在 r5rs 中创建不可变列表,或者这个 srfi/1 设计时没有考虑到 r5rs?
【问题讨论】:
-
我不认为我的评论值得完整的“回答”状态,但我鼓励您尝试常规的“#lang 球拍”语言,除非您出于某些特殊原因使用 r5rs简单的想要接近语言标准的愿望。
-
我使用它严格是为了好玩,所以我决定坚持使用 r5rs,这样我就可以在脑海中感觉到我理解了该语言的整个概念。