free-identifier= 之间的区别?和绑定标识符=?
试图理解 free-identifier=?和绑定标识符=?。谁能给我使用 free-identifier= 的等效代码示例?将返回 true 并使用bound-identifier=?会返回 false。…
Racket 中 PostgreSQL 的本地套接字 (db.plt)
有人可以向我解释一下,为什么这段代码给我一个错误吗? (require (planet "main.rkt" ("ryanc" "db.plt" 1 2))) (postgresql-connect #:user "dsp" #…
球拍模块导入基础知识
我正在尝试在使用 Racket 时require一个文件到另一个文件中。我在同一个文件夹中有两个文件。它们是 world.rkt 和 ant.rkt。 world.rkt: (module worl…
Racket v5.1.1 中的范围界定错误?
有人请告诉我这是 Racket (v5.1.1) 中的一个错误, 它似乎是一个范围问题。 (参见下面的代码和输出) example-1 的返回表明 x 不是 按应有的方式增加…
方案中的可变数据返回对,其中右侧元素是匹配条件的最大后缀
我有这个定义“排序左侧列表”,它是根据每对的左侧元素排序的对列表,左侧元素必须是非负整数,并且右组件可以是任何类型的值 我必须编写一个过程 mk…
如何在Scheme中计算一个数的各位数字之和?
我想计算Scheme中一个数字的数字之和。它应该像这样工作: >(sum-of-digits 123) 6 我的想法是将数字 123 转换为字符串 "123",然后将其转换为列表 '(…
guile的程序源代码在racket中?
racket 是否有类似 guile 的 procedure-source 功能,例如: (定义(加一x)(+ 1 x)) (程序-来源加一) --> (引用(+ 1 x)) 我正在尝试为初学者…
drscheme - 有限状态机
感谢这个伟大网站上的人们,我设法将几乎完整且有效的代码组合在一起。我还有最后一个问题。 这是代码: (define (chartest ch) (lambda (x) (char=? …
cadr、caddr 等的可变版本
我想知道如何在 Racket 中实现 cadr、caddr 等的可变版本,而不需要单独定义每个版本? IE。 not (define (mcadr exp) (mcar (mcdr exp))) 似乎对于可…