问题标签 [racket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4475 浏览

racket - 如何在 DrScheme 中包含文件?

我正在使用 DrScheme 通过 SICP 工作,并且我注意到某些程序(例如,square)被反复使用。我想把它们放在一个单独的文件中,这样我就可以将它们包含在其他程序中,而不必每次都重写它们,但我似乎无法弄清楚如何做到这一点。

我试过了:

这些都不起作用。显然我正在抓住稻草 - 非常感谢任何帮助。

0 投票
3 回答
954 浏览

scheme - 文学编程的直觉动机?

因此,我使用scribble/lp模块编写了我的第一个使用 plt-scheme 的识字程序:

当然,那里没有什么用处。现在我有点想知道为什么我不使用简单的注释,而不是文字编程结构。欢迎任何意见。如果有人可能有更多的曝光/经验,那就太好了。用它可能更直观地解释有据可查的代码和使用文学编程结构编写的代码之间的差异。

0 投票
5 回答
3067 浏览

debugging - Emacs 中的调试方案

我正在从 DrScheme 转移到 Emacs 来编辑我的 PLT Scheme 文件。你能教我如何在 Emacs 中使用步进器或调试器吗?谢谢。

0 投票
2 回答
308 浏览

scheme - DrScheme 中未定义的函数?

嘿,我只是想在 DrScheme 中编写一些代码:((function (x) (* xx)) 2)

但我收到一条消息:引用未定义的标识符:函数

我正在使用语言“编程语言精要(第 3 版)”,DrScheme 的版本是 4.2.1

谢谢!

0 投票
1 回答
534 浏览

haskell - 等效于 Haskell where 子句的方案

我只是在学习计划,但我希望能够少重复自己。

有没有办法可以为本地范围内的子表达式分配名称?

根据评论:

Haskell where 子句

在这种情况下,x 应该是 200。

0 投票
3 回答
9295 浏览

scheme - 有人使用 Dr 方案编程吗?如何使用列表排序?

在 dr 方案中使用哪种数据结构对 n 个数字进行排序我不允许使用向量和结构..如果我使用列表,我无法编辑列表值。所以我如何对 n 个数字进行排序。我使用的语言是文本 mzscheme rsr5

0 投票
1 回答
892 浏览

scheme - PLTScheme 如何捕捉错误?

我对 PLTScheme 中的“错误”功能感到惊讶。如果我除以零,它不会进行任何其他递归,只是从调用堆栈中出来并给我一个错误。

在所有功能之前是否有隐含的延续?错误会丢弃调用堆栈吗?有人对此有任何想法吗?

0 投票
1 回答
617 浏览

scheme - 方案正则表达式匹配

有没有更简单的方案写法

(eqv?(正则表达式匹配“0x”“0x1234”)#t)

#F

(eqv?(正则表达式匹配“0x”“1234”)#f)

#t

0 投票
2 回答
950 浏览

scheme - 使用 Scheme 检测二进制文件中的 EOF

上面的代码失败是因为 bytes->list 需要一个字节字符串类型的参数,但是给出了 #

0 投票
3 回答
249 浏览

svn - PLT 方案的良好修订控制

现在我又关注了一位朋友,现在我开始学习 PLT Scheme(使用 DrScheme),但我和我的朋友通常在一些项目中互相帮助,为此我们使用修订控制器(通常是 SVN,有时我们使用 git ),但哪个是与 PLT Scheme 一起使用的最佳版本控制?谢谢。