Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。
实现add-leaf,一个接受树实例t和数字x的Scheme过程
实现add-leaf,一个Scheme过程,它接受一个树实例t和一个数字x。 此过程将返回一棵新树,其中对于树中的每个非叶节点,附加一个带有实验室的新叶...
在《Scheme 编程语言》中,“(reverse)”中这个奇怪的“let”形式是什么?
从 R. Kent Dybvig 所写的 TheSchemeProgrammingLanguage 中,我看到了反向的定义: 程序:(反向列表) 返回:一个新列表,其中包含按相反顺序排列的列表元素 库...
我是一名本科生,想自学《TheScheme编程语言》。 这是一个简单的程序,我将其命名为“reciprocal.ss” (定义倒数 (拉姆达(n) (如果(= n 0)...
在“鸡计划”中,我可以传递某些将提供给 gcc 的值吗? 我想将以下选项传递给海湾合作委员会,但我不知道如何: -lX11 -lpthread -lXinerama -lXext -lGL -g -...
假设我们有一个城市的抽象数据类型。城市有名称、纬度坐标和经度坐标
我们的数据抽象有一个构造函数: (创建城市名称 lat lon) 创建具有给定名称、纬度和经度的城市对象。 我们还有以下选择器以获得
众所周知,Scheme 无需任何进一步的努力就可以产生极大的整数。 但是如何实现极高的浮点精度呢?谢谢。 (通过“极端...
为什么当子表达式起作用时,这个Scheme s表达式不起作用?
>(等于?'(1 4)(汽车'('(1 4)))) #F 哎呀,上面的结果应该是#t,因为这些片段的结果是#t 如下: >(汽车'('(1 4))) '(1 4) ;方案不会被 s 列表混淆...
我正在阅读这本书《计算机程序的结构和解释》,第 2 版,第 21 页“应用顺序与正常顺序”小节中写道: 它...
实现一个过程remove,它接受一个列表并返回一个新列表,其中所有项目实例都从lst中删除
(定义(过滤器-lst fn lst) “你的代码在这里” (如果(空?lst) 伊斯特 (if (fn (车头)) (缺点(汽车第一) (过滤器-lst fn(cdr lst)) ...
我目前正在尝试学习Scheme(特别是鸡Scheme),并希望更好地了解该语言的性能陷阱。我写了一个 CSV 解析器并在下面分享。该...
我正在使用这个 Lisp 编译器进行测试 有件事我不明白: 如果一个空列表 () 计算其自身: (格式 t "~:a" ()) ;; => () 为什么要评估多个嵌套
方案:全局宏(define-syntax)内的局部宏(let-syntax)
我正在尝试编写一组Scheme宏来简化使用声明式风格构建简单的图形结构,但作为一个初学者Schemer,我正在努力解决宏观卫生问题。 我定义了两个r...
以下会引发错误: Chez计划版本9.5.8 版权所有 1984-2022 思科系统公司 > (定义记录类型点(字段 x y)) > 点 异常:无效的语法点 我有
当我运行此 C:\Users\dev\.gimp-2.8\scripts est.scm 脚本时: (定义(测试模式)) 在 Windows PowerShell 中使用以下命令: gimp-2.8 -i -b '(测试“*.png”)' -b '(gimp-quit 0)' 我明白这个呃...
make-register 接受参数(寄存器的名称)有什么相关性?
在§5.2.1中,提供了以下函数来创建寄存器 (定义(make-register名称) (让((内容'*未分配*)) (定义(发送消息) (cond ((eq? message 'get)
scheme error: Error: argument 1 of map has wrong type (NoneType)
我正在上cs61a课程,我打的和教授在屏幕上打的一模一样(链接:https://www.youtube.com/watch?v=0GcZKmdzPWU&list=PL6BsET-8jgYXHupEH2vUfhlvwbJddZdJM&index=...
这两条线有什么区别? 我想做一个加法器函数。 结果第一行有效,但第二行无效。 我是计划的新手,谢谢。 (define (make-adder num) (lambda (x)...
我对惰性求值和流的工作原理有深刻的理解。 但是,此时我只是在阅读本书时遇到了一些麻烦。我真的不明白它想告诉我什么......
我正在尝试在 Scheme 中编写一个函数,它将使用高斯消除法计算给定矩阵(以列表列表的形式)的秩。 我会解释我想做什么......