Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。
[在尝试通过SICP的情况下(大概同时观看一些/所有MIT 6.001视频),使用MIT计划与使用DrScheme有什么优缺点?
我正在尝试实现一个计算列表总和的函数,其名称为sum-(define(sum elemList)(if(null?elemList)(+(car elemList)(sum(cdr elemList)))0) )以上...
您能解释为什么第一个为假,第二个为真吗?以及如何运作?谢谢。 (eq?'(1 2 3)'(1 2 3));假(eq?'()'());真
;;编写代码以填写以下语句的遗漏部分(???));;(map ???(list 1 2 3 4 5 6 7 8 9 10))=>(2 4 6 16 10 36 14 64 18 100);; * 2 ^ 2 * 2 ^ 2(定义(mapp列表项)(cond(...
我正在编写一个使用常规方案符号ex:(* 5 6)并返回您将在其他任何语言中使用的符号ex:(5 * 6)的方案的程序,但我递归了,但是我。 ..
我想编写一个函数,该函数将从这样的“正常”表示法:“ 1 + 4 * 2-8”转换为该预先表示法:“ + 1- * 428”。我希望你能明白这一点。要点:必须在字符串中。我...
我在这里看过-参考。同样,从其他地方看,但它们却是其他方案的方言,这意味着MIT / GNU方案中不一定存在这些功能。我...
方案/“经验丰富的计划者”:有关“ try”函数的定义的语法的问题
[Felleisen和Friedman在他们的书“ The Seasoned Schemer”中介绍了try函数。根据http://community.schemewiki.org/?seasoned-schemer,此功能可以定义为(define-syntax ...
我可以在球拍中如下定义中缀'+':(需要语法/解析/定义(仅在球拍中(#%app球拍:#%app))))(定义语法解析器#%app [[ _ Value1 {〜datum +} Value2)#'((+ Value1 Value2)] ...
我想通过方案编程语言将列表中的所有元素平方。我的代码是:(定义(平方n)(* n * n))(定义(有趣项目系数)(如果(null?项目)0(cons(*(有趣(汽车项目)系数))(...] >
我有一个将结果作为字符串返回的方法。 “(+ 1 1)” //我要得到的结果“ +11” //我要得到的结果Racket / scheme中是否有方法/函数可以删除...
我正在编写一个函数,该函数查找任何树中最左边的节点。该函数不会遍历树或给出最左边的节点,而只会给出第一个节点的最左边的子节点。 (...
有没有办法将这样的列表转换为普通字符串? list-> string不起作用,因为它不是字符列表。这有点麻烦,因为列表由符号和数字组成:...
Emacs Lisp可以将lambda形式分配给像Scheme这样的变量吗?
[在研究Emacs Lisp的符号单元格时,我发现对于(defun a(&rest x)x)这样的示例函数,我可以调用(symbol-function'a),该函数返回(lambda(&rest x)x)。我...
此代码运行良好:(需要语法/解析/定义(仅适用于球拍[#%app球拍:#%app])))(定义语法解析器#%app [(_ Cond {〜datum?} Form1 ...)#'(当Cond Form1 ...时)] [(_ Cond {〜...
我可以这样定义for循环的语法:(需要语法/解析/定义)(定义语法解析器myfor [(_ Binding Form1 ...)#'(for(Binding Form1 ...)])) (myfor(I(范围0 10))(displayln I)...
球拍具有内置的2臂if基本形式,但它没有单词else,所以我想在其中添加else单词。这段代码有效:(需要语法/解析/定义)(定义语法规则(myif Cond ...
这是球拍中for循环的一个例子:(定义列表'(1 2 3))(对于((I列表))(displayln I))在Scheme / Racket中,单括号对包装是为了评价。但是...