scheme 相关问题

Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。

无法转换成cond

我试图理解为什么这两个函数给我不同的结果。当我将嵌套的if语句转换为conds时,是否存在一些我遗漏的情况?这些功能应该......

回答 1 投票 1

错误:申请:不是程序;期望一个可以应用于参数的过程[重复]

在Scheme中编写我的代码时,应用程序的错误:不是程序;期望一个程序可以应用于给定的参数:1出现。我应该用Heron的配方......

回答 2 投票 0

方案列表可以包含的最大元素数是多少?

我正在使用Chicken Scheme,我想知道列表中可以有多少元素。

回答 2 投票 0

如何避免在Racket中加载循环?

我有一套非常简单的.rkt资源,其中包括“a.rkt”和“b.rkt”。我希望能够在“b.rkt”中写(需要“a.rkt”),反之亦然。现在我面临着关于“加载周期”的错误。 ...

回答 1 投票 4

让vs在continuation中定义用法

我试图理解这个例子中的call / cc执行:( let((x(call / cc(lambda(k)k))))(x(lambda(ignore)“hi”))))给出了值“喜”。执行在...中描述

回答 3 投票 2

函数的参数太多了

我开始学习具有Java背景的Lisp。在SICP的练习中,学生应该创建具有许多参数的抽象函数,例如(define(filtered-accumulate ...)

回答 1 投票 7

用于生成函数的宏

我正在尝试编写一些用于整数约束编程的宏,特别是我试图扩展(int-constr(x y z)(<10(+(* x 4)(* y 5)...

回答 1 投票 0

重新定义内置的方案,但仅在用作特定过程的参数时?

如何重新定义过程并且仅当它被作为过程提取的参数调用时?例如: ;这个`和`返回#f(和#t #f);这个`和`返回“和一个b”(fetch(foo(bar(...)

回答 1 投票 0

gimp script-fu:绘制一条简单的线条

我正在尝试使用gimp脚本绘制一条线。在下面的脚本中:我创建一个新图像512x512和我尝试绘制对角线(0,0) - >(512,512)。但是图像(tmp.xcf)仍然是透明的。 ...

回答 1 投票 2

将CORS头文件添加到Spiffy(Scheme / Chicken)

我需要将一个Web应用程序连接到使用Spiffy webserver在Scheme / Chicken中创建的REST接口。如何使用正确的Scheme语法将此标头添加到.scm配置文件中(使用CSI -...启动Spiffy)。

回答 1 投票 1

在Spiffy应用程序中访问查询字符串

这里不应该问这个问题,但是由于文档不好,如何在Spiffy(egg)应用程序中访问查询字符串?谢谢! (使用intarweb spiffy sxml-serializer)(tcp-buffer-size 2048)...

回答 1 投票 0

如何创建具有初始值的列表

我正在学习计划(使用guile),我发现需要创建一个初始列表,一些键和空列表作为它们的值。我想知道做什么事情时最好的做法是什么......

回答 2 投票 1

混合功能的增长顺序

SICP的1.3.1节的求和过程产生了具有N个空间和时间复杂度的线性递归过程。此过程的代码是:(define(sum-integers a b)(if(if)

回答 1 投票 1

如何在Scheme中创建一个包含1,2,3,4,5 ...到n的列表的函数

我正在努力学习Scheme,我遇到了一个问题。我能够创建一个递归函数来创建一个像(5,4,3,2,1)这样的列表。但我不知道如何创建一个函数(让我们说(define(...

回答 6 投票 1

DrRacket / Scheme:不是一个程序

我试图在Scheme(DrRacket)中创建程序来解决二次方程的根。我还有解决判别的功能(功能D)。如果判别式> 0,则函数根应该在...上

回答 1 投票 0

如何知道foldr的组合函数应该采用什么参数?

对于内置函数foldr,我知道函数blueprint如下:(foldr combine base alist)combine应该包含两个参数:一个foldr消耗结果的项...

回答 2 投票 1

使用高阶函数的列表中最小的元素

我试图找到数字列表中的最小元素。这在使用显式递归时是微不足道的,但我正在寻找一种方法来使用内置的高阶函数,...

回答 3 投票 4

如何提取未知长度字符串的最后一个字符?

我正在编写一个函数,它将stringA和stringB作为参数,并将stringB的第一个字符与StringA的最后一个字符进行比较。如果它们相等,则函数返回true,...

回答 4 投票 1

如何检测MIT Scheme的版本?

是否有一种方法可用于检测从一段Scheme代码中使用的MIT Scheme的版本?例如,我可能需要一段代码来确定它是否被......解释。

回答 2 投票 3

Little Schemer:length0和mk-length

这个小阴谋者在165页上给出了以下函数,因为它仍然是函数length0。但这是如何工作的?看起来长度lambda被传递给mk-length lambda,它评估了......

回答 1 投票 3

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