Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。
我是Scheme语言的新手,我试图建立一个方法,它得到一个列表和一个数字'n'作为参数,并返回所有大小为n的子列表。例如,如果该方法收到'(a b c d)和2,它 ...
我有一个简单的函数,我用它来缓存值。我使用一个哈希表作为缓存。缓存将从不同的线程中访问,我想使用原子框来控制从 ...
我正试图在scheme中实现一个解释器。现在我实现了其中的一部分,但是我在 "if "语句上遇到了问题。下面是语法。 这是我目前写的代码:
我如何在方案中写出自己的eqv或equal? 我是否只需要做一个cond,然后查找符号、数字等,并返回相应的#t或#f?
我现在正在读《Realm Of Racket》这本书,到目前为止我非常喜欢这本书。但是,在第4 12章第74页,有一个代码例子,我就是不明白。也许我的大脑拒绝弄清楚......。
我是一个Racket初学者,我想用hash-update!来更新一个哈希表,其中的值是一个可变的集合。以下是代码行: (hash-update!hash key (curryr set-add!new_val) (......)
我现在很喜欢lisp,可惜我只能在windows上编码。是否有可能让Notepad++负责解释我的脚本,并将输出显示在 ...
我正在看Scheme中的一些代码,从Festival中看,似乎搞不清楚注释。目前,我可以看到;,;;和;;用来表示注释行。网络上的其他资料表明,......。
(define is1?(lambda(tuple)(if(and(= 2(length tuple))(= 1(-(cadr tuple)(car tuple))))(list?tuple))#t ...] >
我正在尝试使用https://www.gnu.org/software/guile/manual/html_node/Web-Client.html上找到的文档以字符串形式获取响应数据。该文档提到http-request:返回两个...
我最近在Racket的ffi文档中偶然发现了以下示例代码:(let-values([(data meta)(read-sound *“ /tmp/x.wav”)])(printf“ >>> data-长度:〜s \ n >>> meta:〜...
Scheme(Fluent)内部(do…)中的运行代码与循环外部执行的代码不同
我上一个问题的续集:我正在使用ANSYS Fluent程序进行CFD仿真。该程序允许使用所谓的日记文件对模拟设置进行部分自动化,并且I ...
我正在阅读SICP,并且难以理解为无限流提供的一个示例:https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-ZH-24.html# %_sec_3.5.2我们...
这里是SICP(计算机程序的结构和解释)中的一项练习:练习2.63:以下两个过程中的每一个将一个二叉树转换为一个列表。 (定义(tree-> list-1 ...
我正在尝试编写一个带有两个参数的函数,即一个列表和要循环的次数n。我一直在尝试实现一个let循环来调用helper函数,将结果保存到一个变量中,...
我已经开始研究SICP,并将repl.it用于代码练习。现在我想在本地编写代码。我已经安装了mit-scheme应用程序,并尝试将代码从repl.it移到我的计算机上。但是当我...
im目前正在OCaml中为方案的子集编写编译器,并且在理解如何使用延续进行编译时遇到了麻烦。我发现了一些很棒的资源,即:cmsu的cps幻灯片...
我正在尝试编写一个使用目录树和文件名的函数查找,并确定目录树中是否存在具有该名称的文件。我用文件编写的内容...
如何在DrRacket中将列表转换为字符串?例如,如何将'(红色黄色蓝色绿色)转换为“红色黄色蓝色绿色”?我尝试使用list-> string,但这似乎仅适用于...