Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
所以我试图编写一个函数来遍历点列表并计算距离给定平面小于特定距离的点数。我的问题是我得到...
无法弄清楚为什么我不断收到“预期违反计划地图合同:程序?错误”[关闭]
我有以下代码: (定义(eval-1 exp) ;添加了显示表达式。 -- DLB (显示“正在执行 eval-1,exp =”) (displayln exp) (条件((常量?exp) (显示...
Racket REPL:当我将 .rkt 文件加载到 Racket REPL 时,语句“string::<value>: read:...”指的是什么,我该如何修复它?
我正在使用 Magic Racket 扩展在 VSCodium 中处理一个 .rkt 文件。 文件内容: #朗球拍 (定义(方形 x)(* x x)) (定义 myNums(列表 1 2 3 4 5)) (定义 hisNums '(2 4 6 8 10 9...
我正在 Racket 中完成一项作业(使用 lambda 的中级学生),我正在尝试制作一个帮助函数来展平列表列表。我不允许使用递归,也不能使用 ap...
如何匹配语法分析中的列表?我试过这段代码: (语法分析#'(1 2) [(list a b) (printf "a: ~a~n") #'a]) 但似乎不起作用。我假设'(1 2)是球拍中的列表?
Create a Racket prop:custom-write 打印成#:transparent
我写了以下结构定义: >(需要球拍/结构) > (结构/合约 foo ([bar (listof number?)]) #:property 属性:custom-write (make-constructor-style-prin...
当我运行幻灯片时,它会自动全屏运行。我在选项中进行了搜索,但找不到任何可在窗口中显示幻灯片的内容。 有什么想法吗?
为什么(阅读)只是将定界符设置为括号,然后在表达式前面加上反引号?
Scheme (Racket) 新手在这里。 我正在读这本书:Shriram Krishnamurthi 的编程语言应用和解释。 我安装了 plai 包。 在第 7 页,这本书谈到了(真正...
在球拍幻灯片中,可以使用位图命令包含图像,如下所示: #lang幻灯片 (滑动 #:title "演示文稿" (t“介绍”) (位图“我...
Scheme (Racket) 新手在这里。 我正在读这本书:Shriram Krishnamurthi 的编程语言应用和解释。 我安装了 plai 包。 这本书有这个定义类型...
我尝试制作自己的(撰写)功能,但我无法通过它。 它需要按如下方式工作: 让我们称该函数为“manual”——manual 需要接受两个参数,并且它必须...
我正在尝试用相应的值替换等于散列映射键的列表元素。 这是我尝试过的: #朗球拍 (定义我的哈希(make-hash)) (哈希集!我的哈希...
我是 Racket 的新手,我正在尝试使用 Beautiful Racket 库解析语法。我在一个单独的文件中定义了语法,它似乎完全没问题。我的代币化也是 w...
我必须编写一个函数,遍历列表中的子列表并获取每个子列表中的第一个元素。我想我已经找到了正确的解决方案,但我只是不明白为什么它会触发我的基本案例......
我需要在 Scheme (Racket) 的列表列表中使用地图。 我特别想要的是 (map-lists add1 '((3 1) (2 8))) => '((4 2) (3 9))。 我知道如何递归地解决这个问题,...
我希望在 Racket 中执行图形的传递闭包。为此,我需要在您找到匹配的 (a,b) 和 (b,c) 时迭代添加链接。我应该使用 foldl、hash-keys、set->...
阅读 which-Nat 的文档后,复制到这里: (which-Nat target base step) → X 目标:Nat 基础:X 步骤 : (-> Nat X) which-Nat 是 Nat 上的案例运算符。 例如...
(在 Racket 中构建词法分析器)如何识别和标记化“gosub”语句之后的行号
我是 racket 的新手,正在使用 parser-tools/lex 模块构建 Lexer,并希望能够将“gosub”语句之后的数字标记为行号标记。我有困难
我正在尝试定义登录方案。例如,如果 (log (exp 1)) ;=> 1.0 那我怎么写log5(25)呢?
此匹配将标识符 a 和 b 绑定到列表的前缀 '(0 1) 和后缀 '(3 4 5): (匹配'(0 1 2 3 4 5) [`(,a ... 2 ,b ...) (值 a b)]) 另一个等效版本: (匹配'(0 ...