racket 相关问题

Racket是Lisp / Scheme系列中可扩展的多范式编程语言。

递归调用变量是自由的还是受束缚的?

我正在尝试对自由变量和绑定变量有更好的了解。这是一个示例代码:(定义(什么种类的变量?猜测x)(

回答 3 投票 1

将类方法定义为表达式时出错

我正在尝试定义这样的类方法:#lang球拍(定义foo%(类对象%(超新)(定义/公共加一(curry +1)))))但是此代码产生以下内容错误:eval:2:0:...

回答 2 投票 1

更改方案/球拍中的lambda之外的变量

Racket文档中的示例始终带有lambda:https://docs.racket-lang.org/syntax/Defining_Simple_Macros.html而且我的define-syntax-parser像这样:(需要语法/ parse / define) (...

回答 1 投票 1

Lisp / Scheme / Racket:如何用省略号定义函数

我想用不确定数量的参数在Racket中定义一个函数,所以我使用省略号,但它不起作用:(define(fx ...)(printf x ...))(f“〜a〜a “” foo“” bar“)错误:Arity不匹配的方式...

回答 1 投票 1

在Racket中嵌套的'for'循环显示错误'不是过程'

我有以下代码行可以在球拍中进行冒泡排序。我发现语法正确,但是仍然显示错误:(定义列表(列表1 3 5 7 9 2 4 6 8 0))(定义左0)(定义右0)(对于(...

回答 1 投票 0

如何将Lisp / Scheme / Racket符号放在最后?

Lisp / Scheme / Racket中的表格的符号放在第一位。该代码在Racket中有效:(define(?a b)(if a(display b)0))(?#t“ Hello”)但是我想模拟a? C / C ++中的b:0语句...

回答 2 投票 1

在元圆计算器中添加基元

我正在研究元循环评估器,并且正在尝试添加原始过程。除了不确定如何添加错误外,我几乎完成了。这是我到目前为止所拥有的:(define native -...

回答 1 投票 0

从球拍的目录列表中删除隐藏的文件

在Racket中,我可以使用目录列表功能获取当前目录中所有文件的列表:>(目录列表)'(# # # )... ]] >

回答 1 投票 2

eq如何?在球拍中使用符号和数字吗?

球拍文件告诉我“等于?如果v1和v2引用同一个对象,则返回#t”,但是根据eq ?,两个=的fixnum也相同; =“如果所有参数均为数字,则返回#t ...

回答 2 投票 0

在macOS桌面应用程序(XCode项目)中嵌入Racket静态库

[Internet上有一篇文章将手动构建的Racket库嵌入到iOS应用程序中。忽略这样的可能性比有用的乐趣更大的事实,我遵循了...

回答 1 投票 2

关于球拍中的折叠功能的问题。 (功能编程)

所以我有这行代码:(foldl cons'()'(1 2 3 4))运行时我得到的输出是:'(4 3 2 1)请您向我解释为什么我没有得到'(1 2 3 4)吗?我读了...

回答 1 投票 1

球拍:预期:程序?

我有以下代码:(定义数字'(2 3 5 3 1 22 2))(定义(count val l)(if(null?l)0(+(if(=(first l)val)1) 0)(count val(rest l))...

回答 1 投票 0

需要一个作业问题提示,要求以特定方式在列表中添加数字

这是一个家庭作业问题,该函数接受一个列表作为参数,该列表可以包含所需的子列表层数,例如'(a(1 b 3))或'((a 3 5)(b( 3 1)4))。输出具有...

回答 1 投票 1

在球拍中创建图像类型列表

我正在尝试创建一个场景,该场景在该场景中包含多个相同类型的图像。我知道如何创建图像,但是我需要基于任意值'n'创建许多图像。我相信...

回答 1 投票 0

给定2个坐标和一个角度,找到C坐标

[以下为等边三角形:等分∠ACB将三角形分成两个相等的三角形(等分线在中点与线AB相交并形成直角!),如果A为(1,0)...

回答 1 投票 0

还原关系的内孔可能以多种不同方式匹配孔

我有一种用PLT-Redex定义的语言,具有(动态)混合类型。表达式如下所示:项/表达式(e :: = x(lkp e f)(call e m e ...)(new C e ...⊕(...

回答 1 投票 2

在Yacket中转换yaml-> json

我正在使用Racket以及yaml和json库将某些Yaml文档转换为json。两者似乎都工作得很好,但不一定一起工作。冒这个问题的风险...

回答 1 投票 0

如何在球拍中的自定义词典上创建词典映射?

我已将字典定义为BNF语法中的此判断:d :: =()(任何布尔值)(列表缺点d d)含义,字典为空,或(任何布尔值)或此类对的列表。如果我想创建一个...

回答 1 投票 0

更改DrRacket REPL中数字的打印

在带有#lang球拍的DrRacket中,我可以这样输入二进制格式的数字:>#b10.1 2.5,并且我可以这样输入二进制格式的数字:>(printf(〜r 2.5#:base 2))10.1我该如何...

回答 1 投票 0

此计划代码如何返回值?

此代码摘自Sussman and Wisdom的《经典力学的结构和解释》,其目的是得出(接近)主机支持的最小正浮点数。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.