在球拍/方案中使用本地
在 htdp 的练习 18.1.12 中,我使用“local”重写了 maxi 函数。 ;; maxi : non-empty-lon -> number ;; to determine the largest number on alon (d…
球拍方案 get-argb-pixels
我有一个 32 x 32 像素的 png 文件。我正在尝试使用 get-argb-pixels 读取其中的值。 我的代码如下: #lang racket/gui (require racket/gui/base) (d…
在 Racket 中创建一个空列表
我正在使用计算机程序的结构和解释的在线文本自学 LISP,但它与我运行来学习 LISP 的 Racket 程序在一些小细节上有所不同。例如,SICP 规定任何列表的…
如何使用 Dr. Racket 逐步调试和调试Scheme 程序?
我正在使用 Dr. Racket 开发环境和语言定义 #lang schema 来完成课程工作。但是,我不确定如何最好地使用这个工具进行调试。我希望能够执行一个函数并…
Racket:TCP 套接字上的设置选项
我需要使用 TCP 作为传输层通过线路发送数据,并且库 racket/tcp 可以很好地实现此目的,但我想为套接字设置一些选项,例如 SO_RCVTIMEO 和 SO_SNDTIM…
DrRacket 解释器是否使用基于 SICP 练习 1.5 的正态顺序评估?
人们必须根据以下值做出决定: (测试 0 (p)) 其中 test 定义为 : (define (test x y) (if (= x 0) 0 y)) 并且 p 定义为 : (define (p) (p)) 当我评…
用于游戏开发的OCaml和Scheme
这是一个更针对语言特征而不是编码的问题。 您能告诉我哪一种语言(OCaml 或Scheme??)更适合用于基本游戏开发? 我对方案和 OCaml 的了解都非常基…
如何使用Emacs运行方案?
我按照这个教程并成功安装了Emacs、STk、Quack。 问题是我怎样才能像在 Racket 中那样加载我的程序? 在 Racket 中,我可以在上方窗口中编辑代码,输…
根据列表的值读取并重新创建列表
我想根据列表的值创建列表的子集。例如: List (AA AB BA DC AD) 我想要一个列表,其中包含从“A”开始的所有原子值 所以答案应该是: (AA AB AD) 我…