PLT 方案:转换“Casting SPELs in LISP”中的宏之一
(defspel game-action (command subj obj place &rest rest) `(defspel ,command (subject object) `(cond ((and (eq *location* ',',place) (eq …
当Scheme 子集似乎更适合时,为什么C 是编译器语言?
我刚刚在听 Software Engineering Radio 的第 57 集 (转录:http://www.se-radio.net/transcript-57 -编译时元编程) 我只用了 40 分钟,但我想知道…
带有方案的列表中有多少个元素
我需要编写一个函数,用方案语言计算列表中有多少元素。 例如 (howMany 'a) 返回 0 (howMany '(ab)) 返回 1 (howMany '(a (bc))) 返回 2 我该怎么做?…
如何以不平凡的方式组合两个生成器
我有一个生成器,它生成所有 2 的幂的正整数,另一个生成器生成所有 3 的幂的整数。我现在需要使用它们生成 2^i*3^j 形式的整数,其中 i,j >=0,0 按…
语法与“The Little计划者”中的示例有所不同。到真正的方案
我最近开始遵循 小计划者 中的示例,并在尝试时DrScheme 中的示例,我意识到书中的示例有一些细微的语法变化我可以在 DrScheme 中写什么。 首先,作为…
尝试“小阴谋家”中的示例在 Windows 中预订
我目前正在阅读《The Little Schemer》,我需要一种方法来在我的 Windows 计算机上测试书中的计划示例。 我可以使用什么应用程序来执行此操作(在 Win…
Scheme 中的函数,用于将列表中出现的所有元素替换为另一个元素
我可以从列表中删除该元素,但我不知道如何在Scheme中编写一个函数来将列表中出现的所有元素替换为另一个元素。 任何帮助将不胜感激。…
如何从方案中的列表中删除元素
如何从列表中删除元素 ex:- list=[1 2 3 4] 我想出了一些代码。我想我在某个地方出错了。 (define delete item (lambda (list) (cond ((equal?item (c…
使用 PltScheme FFI 中的 _bitmask
这是 plt-scheme 包装库的一部分: (define InputMask (_bitmask '(NoEventMask = #x00000000 KeyPressMask = #x00000001 KeyReleaseMask = #x0000000…