racket 相关问题

Racket是Lisp / Scheme系列中可扩展的多范式编程语言。

在Racket中将列表重新排列为左 - 正常形式

我打算将它发布到codereview stackexchange,但我看到你应该只发布工作代码。我之前问过这个问题:在Racket中使用关联属性重新排序括号...

回答 2 投票 1

在方案中将列表分区创建为三个部分

我试图找到一种方法将列表分成三个部分。我使用了一个辅助函数,参数应该如下:它评估为三个列表的列表,包含1)...中的项目

回答 2 投票 0

[Little Schemer Ch3 pp.34&37]:为什么(rember a(cdr lat))作为第37个示例的cons的第2个参数被解释为未知的p.37示例

我使用DrRacket调试模式逐步在p.34和p.37上运行这两个示例。以下是两个示例中第一次处理(cdr lat)时的堆栈窗口结果。 p.34,失败的例子......

回答 2 投票 1

收集器功能如何在Scheme中工作?

我无法理解Scheme中收集器函数的使用。我正在使用“The Little Schemer”一书(Daniel P. Friedman和Matthias Felleisen)。一些全面的例子......

回答 2 投票 6

gen:为Racket类定制写

我正在寻找规范方法来指定自定义方法来输出Racket对象的字段。换句话说,我正在寻找与Java的toString方法相当的Racket(如果存在)。一世 ...

回答 1 投票 2

从a到b的所有整数的总和,我的代码有什么不对?

目标是创建一个代码来计算从a到b的所有整数的总和,如果a> b则它应该计算为0.(define(sum-from-to ab)(if(> ab)0(+ a(sum-from -...

回答 2 投票 1

你可以在大爆炸上使用2个on-tick功能吗?

你可以在1个大爆炸上使用2个on-tick功能吗? 1以默认速度运行,另一个以用户定义的速度运行。

回答 2 投票 0

在球拍中定义mylength功能

我想弄清楚如何在球拍中定义长度函数。这是我的代码:(定义mylength(lambda(lst)(cond((null?lst)0)(否则(+ 1(mylength(cdr lst)))))))如果......

回答 1 投票 0

如何在Racket中提供与结构相关的所有功能

有没有办法提供与结构相关的所有函数而不显式枚举它们?例如,如果我有foo.rkt:#lang racket(提供foo-struct);提供所有功能,......

回答 1 投票 0

返回没有最后一个元素的列表

我刚刚开始学习球拍。我有这个代码:#lang racket(定义l1'(1 2 3 4))(car l1)(cdr l1)(car l1)返回1.(cdr l1)返回'(2 3 4)是否有一个函数返回'(1 2 3)? ...

回答 7 投票 1

scheme - 重新定义辅助关键字后的语法错误

请看下面的宏用法。 (let()(define-syntax minus(syntax-rules(from)[(_ e1 from e2)( - e2 e1)])); a(减1来自2);; => 1; b(定义.. 。

回答 1 投票 1

只接受布尔值的Struct

如果它是一个布尔值,我将如何创建一个只接受值的结构(struct mystruct [val] //如果它是一个布尔值,则只取val)

回答 2 投票 0

Racket中的6个叶节点

所以我有下面的代码完美实现(定义myleaf(内部节点'a(叶节点5)(叶节点6)))。已经定义的那些如何为更多数据实现6叶节点?限定-...

回答 1 投票 0

获取两个不同的地图列表

我将继续学习Racket(在这种情况下,功能编程)。我必须以函数式编程方式实现这个循环:此时我有这个代码:#lang racket(定义EGS0 ......

回答 1 投票 0

如何检查字符串是否是方案中另一个字符串的子序列

我正在尝试创建一个递归函数,它接受一个字符串string-1并检查另一个字符串string-2是否是一个子序列。我得到了一些基本案例,但无法将整个程序运行到......

回答 1 投票 0

Scheme在返回true之前匹配列表中的所有给定值

我的函数中有一个问题,我只能匹配列表中的1个元素,只要它碰到第一个匹配就会产生#t。但我希望能够匹配列表中的所有值。说x1(...

回答 3 投票 1

使用自动类型字段转换列出结构转换

我正在阅读.csv文件和(define-struct my-struct(id name))(apply my-struct'(“5”“Tomas”))(string?(my-struct-id(apply my-struct') (“5”“Tomas”))))将其转换为结构。所有领域都是......

回答 2 投票 1

是否可以在不重新安装的情况下降级DrRacket或使用较旧的编译器/解释器版本?

我目前正在使用DrRacket 7.1版。我希望能够使用旧版本的编译器/解释器而无需重新安装程序。关键是我得到了一个不同的......

回答 1 投票 1

球拍:将点对更改为列表

我有一个函数,它在从哈希表中提取的两个元素上调用hash-ref。第一个是hashkey的cdr,第二个是hashkeys数据的随机列表。但数据是......

回答 2 投票 -1

的意义是什么 '?'在Racket文档中?

示例:(数字?v)→布尔值? v:any / c我理解'?'在'数字'后面,但第二个'?',在'布尔'后面让我感到恼火。这是否意味着它可能返回一个布尔值,也许不是? ...

回答 1 投票 1

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