racket 相关问题

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

Typed/Racket - 我如何使这个功能工作,不断收到 TypeChecker 错误

有 (: f (-> 过程 (整数对 整数) 布尔值)) (定义(f 比较器对) (比较器(第一对)(第二对))) 在TypedRacket中,我怎样才能使这个功能起作用?

回答 1 投票 0

如何在打字球拍中定义语法?

这个有效 #郎球拍 (语法开始 (定义(foo n) (+ n 3))) 所以我也希望这能起作用 #lang 键入/球拍 (: foo : 真实 -> 真实) (定义语法(foo n) (+ n 3)) ...

回答 1 投票 0

如何使用打字方案/球拍

我正在尝试学习类型化方案/球拍(?)。下面是我的代码中的一个示例: #lang 键入/球拍 (: 添加 (真实真实 -> 真实)) (定义(添加 x y) (+xy)) 我想实施一个

回答 1 投票 0

随机检查时键入的球拍错误

我正在尝试将项目从球拍转换为类型球拍,但由于测试引擎的原因,我在工作代码中遇到了错误。 我已将其缩减为我能编写的最小代码...

回答 1 投票 0

键入的球拍字符串->数字如何将结果转换为整数

我正在尝试将项目从 Racket 转换为 Typed Racket,但在打字机制方面遇到了一些问题。 string->number 返回(U Complex False),但我找不到任何过程...

回答 1 投票 0

如何解决球拍中未绑定主体标识符错误

#郎球拍 (定义(教会化 e) ;;将输入语言中的表达式转换为教会编码的表达式 (匹配 e [(letrec ([x val] ...) 主体) (定义扩展绑定 (一个...

回答 1 投票 0

球拍数据->带无引号拼接的语法

在 Racket 中,我正在尝试使用 s-exp 来构建一种新语言。所以构建 if 语句的宏是: (定义语法(buildif stx) (语法-case stx () ;分裂身体(stx)并分裂成pa...

回答 1 投票 0

这是延续传球风格吗?

如果函数a的CPS函数是cc,并且cc调用a,那么是延续传递风格吗?例如, (定义一个 (λ(b·c) ... (a (缺点 (c (汽车 b))) c))) (定义抄送 (羊肉...

回答 1 投票 0

Lambda 函数不返回任何值

我尝试使用递归函数通过使用 car/cdr 函数的组合从列表列表中返回对。 y 是一个空列表,将存储 ev-lst 中的对,然后返回...

回答 1 投票 0

获取列表中最后一个元素的方案

我正在尝试编写一个简单的方案函数,它返回列表的最后一个元素。我的函数看起来应该可以工作,但我在某些事情上失败了: (定义(最后一个元素l)( (条件(n...

回答 5 投票 0

如何以编程方式扩展racket中的let*系列函数

上下文 这个问题与家庭作业无关,但我不希望有人为我做我的工作。 我有一项作业,不鼓励我们过度使用 let、le...

回答 1 投票 0

如何从命令行运行DrRacket程序?

我有以下程序,通常在 DrRacket 中运行: ; 1.单片机 #lang sicp (显示“你好 ”) (+ 1 1) 有没有办法直接将文件作为可执行文件运行,某事...

回答 2 投票 0

如何在球拍服务器应用程序中访问获取参数

我的编程语言组织课程中有一个项目,正在使用 Racket 构建一个 Web API。我已经成功启动并运行了一个具有多个登陆页面的服务器,例如 定位...

回答 2 投票 0

如何在Racket中使用宏实现define-type和type-case?

在plai方案中提供了define-type和type-case,但由于某种原因它们不存在于typed/racket中。我想使用宏在球拍中实现这些结构。 我想创建一个 mac...

回答 1 投票 0

为什么这个定义不是一个表达式?

我无法弄清楚DrRacket(IDE)抱怨的关于(define(bifurcate f a f_a b f_b)的问题...请指教。据说define块是一个不正确的表达式,而pe. ..

回答 1 投票 0

写入 JSON 文件时出现问题 - 无效密钥

上下文:我的教授希望我为他的班级设置一个自动评分器(用于 Gradescope),而我在将结果放入 results.json 文件时遇到了一些困难 错误: write-json:例如...

回答 1 投票 0

Racket:使用递归制作归并排序函数

我有一个 Racket 作业问题,要求我使用递归创建一个合并排序函数。它应该获取一个列表,将其分成较小的列表,然后将它们从最小到最大排序......

回答 1 投票 0

在 Racket 中制作一副纸牌

我正在尝试使用 Racket 为 BlackJack 游戏制作一整副扑克牌。但是,我有两个问题: 当我使用以下代码时 ;此函数创建所有卡面的列表。 (

回答 1 投票 0

TypedRacket 中的函数输入

有没有可能写出类似C++的东西 模板 std::string dup(int n, std::string s, T... tail) { std::字符串结果; 对于 (int i = 0; i < n; ++i) { r...

回答 1 投票 0

什么是 .rkt~ 文件以及它们的用途是什么?

这个问题是关于使用 DrRacket 处理 .rkt 文件时生成的 .rkt~ 文件。实际上我不确定这是否是 DrRacket 特有的,但那是我正在使用的 IDE ...

回答 1 投票 0

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