scheme 相关问题

Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。

方案列表的GCD

我想知道如何在方案的整个列表中编写gcd函数。我一直在尝试学习该语言,并遇到了其他一种语言的问题,这很好奇。所以...

回答 1 投票 -1

MIT计划和DrScheme在研究SICP中的利弊[关闭]

[在尝试通过SICP的情况下(大概同时观看一些/所有MIT 6.001视频),使用MIT计划与使用DrScheme有什么优缺点?

回答 3 投票 11

方案-列表总和

我正在尝试实现一个计算列表总和的函数,其名称为sum-(define(sum elemList)(if(null?elemList)(+(car elemList)(sum(cdr elemList)))0) )以上...

回答 3 投票 3

关于eq的方案和R5RS问题

您能解释为什么第一个为假,第二个为真吗?以及如何运作?谢谢。 (eq?'(1 2 3)'(1 2 3));假(eq?'()'());真

回答 2 投票 0

SCHEME :: R5RS使用地图进行递归

;;编写代码以填写以下语句的遗漏部分(???));;(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(...

回答 1 投票 0

mcdr:预期违反合同:mpair?给出:5

我正在编写一个使用常规方案符号ex:(* 5 6)并返回您将在其他任何语言中使用的符号ex:(5 * 6)的方案的程序,但我递归了,但是我。 ..

回答 2 投票 0

如何更改此功能,“汽车”出现问题

我想编写一个函数,该函数将从这样的“正常”表示法:“ 1 + 4 * 2-8”转换为该预先表示法:“ + 1- * 428”。我希望你能明白这一点。要点:必须在字符串中。我...

回答 1 投票 1

线程上的MIT / GNU方案参考在哪里?

我在这里看过-参考。同样,从其他地方看,但它们却是其他方案的方言,这意味着MIT / GNU方案中不一定存在这些功能。我...

回答 1 投票 2

方案/“经验丰富的计划者”:有关“ try”函数的定义的语法的问题

[Felleisen和Friedman在他们的书“ The Seasoned Schemer”中介绍了try函数。根据http://community.schemewiki.org/?seasoned-schemer,此功能可以定义为(define-syntax ...

回答 2 投票 0

方案/球拍:如何在定义语法中重复

我可以在球拍中如下定义中缀'+':(需要语法/解析/定义(仅在球拍中(#%app球拍:#%app))))(定义语法解析器#%app [[ _ Value1 {〜datum +} Value2)#'((+ Value1 Value2)] ...

回答 1 投票 0

用SCHEME平方列表中的所有元素

我想通过方案编程语言将列表中的所有元素平方。我的代码是:(定义(平方n)(* n * n))(定义(有趣项目系数)(如果(null?项目)0(cons(*(有趣(汽车项目)系数))(...] >

回答 1 投票 0

是否可以从此字符串中删除空格和花括号? (RACKET)

我有一个将结果作为字符串返回的方法。 “(+ 1 1)” //我要得到的结果“ +11” //我要得到的结果Racket / scheme中是否有方法/函数可以删除...

回答 1 投票 0

方案递归查找树的最左节点

我正在编写一个函数,该函数查找任何树中最左边的节点。该函数不会遍历树或给出最左边的节点,而只会给出第一个节点的最左边的子节点。 (...

回答 1 投票 0

如何将这个数字和符号列表转换为字符串?

有没有办法将这样的列表转换为普通字符串? list-> string不起作用,因为它不是字符列表。这有点麻烦,因为列表由符号和数字组成:...

回答 1 投票 0

Emacs Lisp可以将lambda形式分配给像Scheme这样的变量吗?

[在研究Emacs Lisp的符号单元格时,我发现对于(defun a(&rest x)x)这样的示例函数,我可以调用(symbol-function'a),该函数返回(lambda(&rest x)x)。我...

回答 1 投票 0

Scheme / Racket:语法解析器匹配混乱

此代码运行良好:(需要语法/解析/定义(仅适用于球拍[#%app球拍:#%app])))(定义语法解析器#%app [(_ Cond {〜datum?} Form1 ...)#'(当Cond Form1 ...时)] [(_ Cond {〜...

回答 1 投票 0

方案/球拍:如何添加关键字以定义语法分析器

我可以这样定义for循环的语法:(需要语法/解析/定义)(定义语法解析器myfor [(_ Binding Form1 ...)#'(for(Binding Form1 ...)])) (myfor(I(范围0 10))(displayln I)...

回答 2 投票 0

线程功能

是否有更简单的方法来实现球拍中的穿线功能?我知道线程库,但似乎是一种基本功能,我想知道是否没有某种内置方法可以......>

回答 1 投票 0

如何重新定义计划/球拍的基本形式?

球拍具有内置的2臂if基本形式,但它没有单词else,所以我想在其中添加else单词。这段代码有效:(需要语法/解析/定义)(定义语法规则(myif Cond ...

回答 1 投票 0

方案/球拍中的双括号是什么?

这是球拍中for循环的一个例子:(定义列表'(1 2 3))(对于((I列表))(displayln I))在Scheme / Racket中,单括号对包装是为了评价。但是...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.