Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
为什么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。不一样的回报是假的。这是我尝试做的努力..我尝试使用递归来解决问题,但......
在我们的考试中,我们必须编写一个程序,显示序列的前20个元素和一个程序,它接受2个序列并以过程的形式返回一个。我写了一个显示程序-...
我试图在另一个函数中调用我编写的反向函数(在单独调用时有效),但它输出的结果不正确。我正在写一个程序来取得衍生物,关于......
有没有办法只从值中返回一个结果?我尝试过(定义x(第一个(值1 2))),但这不起作用。是编写类似东西的唯一方法(define-values(x dont -...
在我的Racket web-server / insta应用程序中,我有一些重复性 HTML that I want to factor out into a separate function and then call it with params to generate the div HTML inside a larger HTML ...
我写了这样的BNF语法:#lang pl#| LE语言的BNF: :: = | |#(define-type LE [Num Number])但我不知道如何检查...
问题是编写一个函数,它接受一个列表并将其分成两个大小相同的列表,并返回一个列表,其第一个元素是第一个列表,第二个元素是......
定义一个Scheme程序(树高t),计算非空树的高度t(定义(高度树)(if(null?tree)0(max(height(caddr tree)))))'(5 (1(8)(2(1)(9)))(10)(...
考虑以下球拍代码来获取给定结构的访问者列表:#lang racket(require(for-syntax syntax / parse racket / struct-info racket / list))(struct point [x y]);;得到......
编写一个名为popadd的尾递归函数,该函数在时间t = 0时为具有P个人的人群建模,并且每年增加d个人。 (define(popadd t P)(if(= t 0)P(+(popadd( - t 1)P)d)))...
我在Emacs中通过racket-mode在Racket REPL工作,在多个模块中编写代码。有没有办法从我目前不在的模块中执行单个表单,在它自己的上下文中......
SICP / Scheme:接受对和列表的列表的过程,返回对列表
我遇到过这个问题,我遇到了一些问题。这不是家庭作业,它实际上是我在测试中遇到的一个问题,加深了我的理解,我想成功地解决它。 ...
在Racket文档中有整数指针类型,如_intptr,但是如何使用float * from,比方说,动态C库?
这是一个问题:编写一个尾递归函数,它将两个非负整数P和k作为输入,并输出一个具有初始总体P和......的人口的前10年的列表。