Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
我正在尝试定义消耗列表的函数longestString(可能包含任何类型的元素)并返回最长的str我已经构建了两个函数来执行此操作,第一个采用列表...
我必须学习如何设计程序一段时间。但是一旦我开始使用我的Emacs来学习htdp,我遇到了一些问题。问题是:我输入了#lang球拍,但它只显示:> stdin :: ...
我正试图在Racket中列出由列表和列表列表组成的列表。原始列表如下:'(((a 1)(b 2))(c 3)((d 4)(e 5)))我需要它像:'((a 1)(b 2) (c 3)(d 4)(e 5)......
在我的Racket程序中,当我尝试从我编写的文件中请求代码时,我收到错误消息:“模块:doc中已经需要的标识符”。但是当我将代码复制并粘贴到...
假设我有一些长文本(定义EXTREMELY-LONG-TEXT“foo foo ...(类似25次)... foo”)我需要将它绘制到受x轴但不受y约束的背景上轴。在那儿 ...
(定义c(let((d 10))(set!d( - d 2))d))(定义c1(let((d 10))(lambda(p)(set!d( - dp))d )))现在对于cc,输出为8 8.但对于(c1 2)(c1 2),输出为8 ...
我知道整个代码是返回列表的最后第n个元素,但是,我不理解这个过程,比如在每一行中发生了什么(以及为什么,如果可能的话)? (定义(last-n lst n)(...
你如何在Racket中创造一个值,以便其他代码不能创造一个相等的值?到那一个?我想要这个的原因是在各种其他数据结构中表示占位符。为......
求和和(2x-1,x = 1 ... n)。我必须写一个递归函数来解决总和。 (定义(sum1 n)(if(= n 0)-1(+ n( - 1(sum1(* n 1))))))这就是我到目前为止,我是这样......
我想从集合列表中调用set-union。如何将其转换为set-union所采用的形式? (define(return-set-list)(list(set 1)(set 2)))(set-union(set)(return-set-list))...
如何访问2d列表中的索引并在scheme / racket中更改它的值?
我有以下空列表(在所有内容都初始化为破折号的意义上为空)(( - - - )( - - - )( - - - ))我希望访问此列表中的特定索引(例如0, 1)并设置它说......
我猜测#lang球拍是一种方案的方言,具有更多的开箱结构和常用功能,也许更具教学意义。针对#lang的#lang球拍有什么好处......
为什么set-union和朋友不把mutable-sets作为参数?
我试过(set-union(mutable-set)(mutable-set))并返回错误。但我认为文档说输入集只需要是通用集?
我试图找出计划中最大的int值究竟是什么?例如,在java中,最大的signed int是2 ^ 31 - 1.如何在scheme中获取此值(对于最大的int ...
在Racket中动态地需要阶段1(for-syntax)变量
假设我有一些模块foo.rkt在阶段1提供x。#lang racket(开始为语法(定义x 5)(提供x))当你运行(module-> exports“foo.rkt”)你回来((1(x()))),...
我正在编写自己的quicksort版本,并且由于某种原因导致无法递归的无限递归。 (define(quicksort-test list)(cond((null?list)'())(否则......
我正在尝试从控制台运行一个Racket文件作为部署的一部分。部分原因是使用pandoc编译文件。我有一个命令可以直接从控制台调用它,但它...
我想比较两个列表,如果#\ tab之前或#\ space之前的列表是相同的返回true。不一样的回报是假的。这是我尝试做的努力..我尝试使用递归来解决问题,但......