Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
我现在正在读《Realm Of Racket》这本书,到目前为止我非常喜欢这本书。但是,在第4 12章第74页,有一个代码例子,我就是不明白。也许我的大脑拒绝弄清楚......。
我是一个Racket初学者,我想用hash-update!来更新一个哈希表,其中的值是一个可变的集合。以下是代码行: (hash-update!hash key (curryr set-add!new_val) (......)
我知道如何用vector->list把一个向量变成一个列表,但我想知道是否有办法创建一个函数来实现这个目的。例如: (define test-board (vector ...)
在为一个函数编写Scribble文档时,我想链接到一个内置函数,这个函数的名称与同一个Scribble文件中正在记录的不同函数相同。通常,@racketlink ...
我试图使用初学者语言中的place-images将一个垂直定位的矩形和另一个对象放置在一个空场景上。然而,当我运行该函数时,矩形只取 ...
(define is1?(lambda(tuple)(if(and(= 2(length tuple))(= 1(-(cadr tuple)(car tuple))))(list?tuple))#t ...] >
我最近在Racket的ffi文档中偶然发现了以下示例代码:(let-values([(data meta)(read-sound *“ /tmp/x.wav”)])(printf“ >>> data-长度:〜s \ n >>> meta:〜...
我正在尝试编写一个带有两个参数的函数,即一个列表和要循环的次数n。我一直在尝试实现一个let循环来调用helper函数,将结果保存到一个变量中,...
我是球拍的初学者,正在学习列表的工作方式。我必须创建一个函数,该函数接受一个count变量和一个列表,并产生相同的列表,但第一个元素循环到结尾...
我在将代码从Racket转换为Java时遇到问题。我在球拍中编写了一个过程,用于解决“曼哈顿街”问题的3D版本。问题是,在球拍中,...
我正在尝试编写一个使用目录树和文件名的函数查找,并确定目录树中是否存在具有该名称的文件。我用文件编写的内容...
如何在DrRacket中将列表转换为字符串?例如,如何将'(红色黄色蓝色绿色)转换为“红色黄色蓝色绿色”?我尝试使用list-> string,但这似乎仅适用于...
我正在尝试编写一个函数以根据条件生成定义的结构类型的列表,但是只能获取它以生成完整的结构,而不仅仅是名称。这是我的尝试...
我正在尝试以Map的形式将函数应用于树,但不确定如何进行操作。这是我的尝试。((
所以,我的大脑被炸掉了,在课堂上,我们正在Drake的Conway的《生命游戏》中进行研究。这是CS类的入门课程,因此对我来说很难,因为编码对我来说是很新的。我有...
Racket中的define-struct是什么,为什么没有变量?
[在大学的一门CS课程中,我们必须与Racket合作。在上大学之前的大部分编程时间中,我都在使用PHP,Java和JavaScript。我知道球拍是功能性的...
类型检查器:提供了'n'的声明,但'n'在以下位置中没有定义:n
我正在尝试在Lisp / drRacket中执行阶乘计算器功能,但是我遇到了问题,无法弄清楚。 #lang typed / racket(:n Number)(define(faktoriyel n)(cond((