Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
我打算将它发布到codereview stackexchange,但我看到你应该只发布工作代码。我之前问过这个问题:在Racket中使用关联属性重新排序括号...
我试图找到一种方法将列表分成三个部分。我使用了一个辅助函数,参数应该如下:它评估为三个列表的列表,包含1)...中的项目
[Little Schemer Ch3 pp.34&37]:为什么(rember a(cdr lat))作为第37个示例的cons的第2个参数被解释为未知的p.37示例
我使用DrRacket调试模式逐步在p.34和p.37上运行这两个示例。以下是两个示例中第一次处理(cdr lat)时的堆栈窗口结果。 p.34,失败的例子......
我无法理解Scheme中收集器函数的使用。我正在使用“The Little Schemer”一书(Daniel P. Friedman和Matthias Felleisen)。一些全面的例子......
我正在寻找规范方法来指定自定义方法来输出Racket对象的字段。换句话说,我正在寻找与Java的toString方法相当的Racket(如果存在)。一世 ...
目标是创建一个代码来计算从a到b的所有整数的总和,如果a> b则它应该计算为0.(define(sum-from-to ab)(if(> ab)0(+ a(sum-from -...
我想弄清楚如何在球拍中定义长度函数。这是我的代码:(定义mylength(lambda(lst)(cond((null?lst)0)(否则(+ 1(mylength(cdr lst)))))))如果......
有没有办法提供与结构相关的所有函数而不显式枚举它们?例如,如果我有foo.rkt:#lang racket(提供foo-struct);提供所有功能,......
我刚刚开始学习球拍。我有这个代码:#lang racket(定义l1'(1 2 3 4))(car l1)(cdr l1)(car l1)返回1.(cdr l1)返回'(2 3 4)是否有一个函数返回'(1 2 3)? ...
请看下面的宏用法。 (let()(define-syntax minus(syntax-rules(from)[(_ e1 from e2)( - e2 e1)])); a(减1来自2);; => 1; b(定义.. 。
所以我有下面的代码完美实现(定义myleaf(内部节点'a(叶节点5)(叶节点6)))。已经定义的那些如何为更多数据实现6叶节点?限定-...
我将继续学习Racket(在这种情况下,功能编程)。我必须以函数式编程方式实现这个循环:此时我有这个代码:#lang racket(定义EGS0 ......
我正在尝试创建一个递归函数,它接受一个字符串string-1并检查另一个字符串string-2是否是一个子序列。我得到了一些基本案例,但无法将整个程序运行到......
我的函数中有一个问题,我只能匹配列表中的1个元素,只要它碰到第一个匹配就会产生#t。但我希望能够匹配列表中的所有值。说x1(...
我正在阅读.csv文件和(define-struct my-struct(id name))(apply my-struct'(“5”“Tomas”))(string?(my-struct-id(apply my-struct') (“5”“Tomas”))))将其转换为结构。所有领域都是......
是否可以在不重新安装的情况下降级DrRacket或使用较旧的编译器/解释器版本?
我目前正在使用DrRacket 7.1版。我希望能够使用旧版本的编译器/解释器而无需重新安装程序。关键是我得到了一个不同的......
我有一个函数,它在从哈希表中提取的两个元素上调用hash-ref。第一个是hashkey的cdr,第二个是hashkeys数据的随机列表。但数据是......
示例:(数字?v)→布尔值? v:any / c我理解'?'在'数字'后面,但第二个'?',在'布尔'后面让我感到恼火。这是否意味着它可能返回一个布尔值,也许不是? ...