Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
我正在尝试对自由变量和绑定变量有更好的了解。这是一个示例代码:(定义(什么种类的变量?猜测x)(
我正在尝试定义这样的类方法:#lang球拍(定义foo%(类对象%(超新)(定义/公共加一(curry +1)))))但是此代码产生以下内容错误:eval:2:0:...
Racket文档中的示例始终带有lambda:https://docs.racket-lang.org/syntax/Defining_Simple_Macros.html而且我的define-syntax-parser像这样:(需要语法/ parse / define) (...
Lisp / Scheme / Racket:如何用省略号定义函数
我想用不确定数量的参数在Racket中定义一个函数,所以我使用省略号,但它不起作用:(define(fx ...)(printf x ...))(f“〜a〜a “” foo“” bar“)错误:Arity不匹配的方式...
我有以下代码行可以在球拍中进行冒泡排序。我发现语法正确,但是仍然显示错误:(定义列表(列表1 3 5 7 9 2 4 6 8 0))(定义左0)(定义右0)(对于(...
如何将Lisp / Scheme / Racket符号放在最后?
Lisp / Scheme / Racket中的表格的符号放在第一位。该代码在Racket中有效:(define(?a b)(if a(display b)0))(?#t“ Hello”)但是我想模拟a? C / C ++中的b:0语句...
我正在研究元循环评估器,并且正在尝试添加原始过程。除了不确定如何添加错误外,我几乎完成了。这是我到目前为止所拥有的:(define native -...
在Racket中,我可以使用目录列表功能获取当前目录中所有文件的列表:>(目录列表)'(# # # )... ]] >
球拍文件告诉我“等于?如果v1和v2引用同一个对象,则返回#t”,但是根据eq ?,两个=的fixnum也相同; =“如果所有参数均为数字,则返回#t ...
在macOS桌面应用程序(XCode项目)中嵌入Racket静态库
[Internet上有一篇文章将手动构建的Racket库嵌入到iOS应用程序中。忽略这样的可能性比有用的乐趣更大的事实,我遵循了...
所以我有这行代码:(foldl cons'()'(1 2 3 4))运行时我得到的输出是:'(4 3 2 1)请您向我解释为什么我没有得到'(1 2 3 4)吗?我读了...
我有以下代码:(定义数字'(2 3 5 3 1 22 2))(定义(count val l)(if(null?l)0(+(if(=(first l)val)1) 0)(count val(rest l))...
这是一个家庭作业问题,该函数接受一个列表作为参数,该列表可以包含所需的子列表层数,例如'(a(1 b 3))或'((a 3 5)(b( 3 1)4))。输出具有...
我正在尝试创建一个场景,该场景在该场景中包含多个相同类型的图像。我知道如何创建图像,但是我需要基于任意值'n'创建许多图像。我相信...
[以下为等边三角形:等分∠ACB将三角形分成两个相等的三角形(等分线在中点与线AB相交并形成直角!),如果A为(1,0)...
我有一种用PLT-Redex定义的语言,具有(动态)混合类型。表达式如下所示:项/表达式(e :: = x(lkp e f)(call e m e ...)(new C e ...⊕(...
我正在使用Racket以及yaml和json库将某些Yaml文档转换为json。两者似乎都工作得很好,但不一定一起工作。冒这个问题的风险...
我已将字典定义为BNF语法中的此判断:d :: =()(任何布尔值)(列表缺点d d)含义,字典为空,或(任何布尔值)或此类对的列表。如果我想创建一个...
在带有#lang球拍的DrRacket中,我可以这样输入二进制格式的数字:>#b10.1 2.5,并且我可以这样输入二进制格式的数字:>(printf(〜r 2.5#:base 2))10.1我该如何...