mred:canvas% 中缺少方法?
我使用MrEd Designer为Scheme程序制作用户界面。它包括一个 mred:canvas% ,我想在其上使用 draw-point 绘制点。它被定义为: (define (naca-ui-init …
为什么这在 DrRacket 中有效,但在控制台中的 Racket 中无效
(define pick (lambda (num lat) (cond ((null? lat) (quote())) ((= (sub1 num) 0) (car lat)) (else (pick (sub1 num) (cdr lat)))))) (define bree…
重新定义 r6rs 中的语法关键字
如何创建一个名为 rnrs-modified 的库,它将使以下代码显示“Hello, world!”...? #!r6rs (import (rnrs-modified)) (display set!) 或者甚至这会很…
是否有并行的方案实现?
是否有 R5RS 或更高版本的方案实现可以并行化?例如,如果我说做: (map (lambda (x) (pure-functional-stuff x)) '(1 3 5 7 11 13)) 它会同时处理1、…
如何使宏观卫生的一部分
我想要一个名为 lambda-r 的 lambda 版本,您可以在其中返回。示例: (+ ((lambda-r () (return 1) 2)) 5) 这将给出值 6。尽管您可能期望该值为 7,但…
PLT[球拍/方案] 复利 +累加器 - 如何
我又在摆弄一项(应该很容易)的任务。 复利...(公式已知) 方案...(一年内一切都完美无缺) 问题:需要累加器... 我的程序必须能够记住前一个计算…
在Scheme中 (let ((cdr cdr)) 的目的
最近在研究Scheme,发现一个函数的定义如下: (define remove! (let ((null? null?) (cdr cdr) (eq? eq?)) (lambda ... function that uses null?, cd…