Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
我在Racket中很难理解,并且+ cond函数。为什么以下两个功能彼此不同?函数a:(定义(测试?函数)(和(列表?函数)(> = ...
我已经开始学习合同,并且我有这样的程序:(定义/合同(folder-map fa xs)foldr-map / c(定义(it xs ys)(if(null?xs)(cons ys a) (让* [[p((cdr ...
我想在方案语言中将bin转换为hex,将hex转换为bin,将hex转换为dec等。但我不习惯像高级用户一样拖拉车。我需要将3x4实现为所有可能的二进制对,...
我想在方案语言中将bin转换为hex,将hex转换为bin,将hex转换为dec等。但我不习惯像高级用户一样拖拉车。我需要将3x4实现为所有可能的二进制对,...
我一直在想将浏览器用作GUI,而不是使用Racket提供的GUI软件包。代码如下:#lang球拍(需要Web服务器/ Servlet Web服务器/ Servlet -...
我一直在想将浏览器用作GUI,而不是使用Racket提供的GUI软件包。代码如下:#lang球拍(需要Web服务器/ Servlet Web服务器/ Servlet -...
我需要一些帮助,试图弄清楚如何仅使用lambda来递归下面的代码。 (定义(mklist2绑定纯参数)(定义(helper bnd pr ttl lst)(cond [(空?lst)(纯ttl)] ...
我正在尝试编写一个WYSIWYG文本编辑器,该编辑器允许我在顶部窗口中编写文本,并在底部窗口中呈现结果的涂鸦文本。我想我将采用的方式是...
我正在尝试使用在条件条件中具有多个“ then-expressions”的功能,但是我还没有成功。目标是让函数接受列表并吐出计数....
所以在Scheme中,如果我将列表作为参数,我将如何以相同顺序对其自身求值?我可以这样写吗:(定义(功能列表)(列表),我不太了解...
我正在为球拍中的一种简单语言创建一个词法分析器。该语言允许包含字母和数字的变量。我了解如何创建数值:(定义标记名称和值(...
我在我的代码中使用了这样的rackunit(运行测试(测试套件“ suite-name”(测试套件“ case name” ...)),我正在尝试练习TDD。当断言失败时,我能够看到哪个断言...
我有一个可以创建树结构的结构:(结构节点(值左中右)),另一个定义叶子节点的结构:(struct emptyNode())我如何制作一个折叠...的函数?
我很想处理这种结构,我想编写一个函数来告诉您讨论中出现了多少个主题。 ;讨论是(make-discussion字符串题外话)(define-struct ...
在上一个具体示例的问题中,提出了以下解决方案:(apply(car`(,xor #t #f))(cdr`(,xor #t #f))); #t一个应用了第一个元素的函数会是什么样子...
((定义语法,例如(语法规则(===>)((例如,命题)(除非命题(错误“ invalid proposition:”'proposition))))(((例如,命题===>值))(let( (...
我在计算机科学入门课程的编程作业中遇到一个问题。我们必须在Racket中使用OPP来创建car%,然后使用object来创建my-car。我们还必须创建一个...
如果值相同,则两个布尔值相等,两个数字类似。如果两组元素相同,则它们是相等的。如果检查两个集合是否相等,我们可以使用以下scheme / ...