scheme 相关问题

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

线程功能

是否有更简单的方法来实现球拍中的穿线功能?我知道线程库,但似乎是一种基本功能,我想知道是否没有某种内置方法可以......>

回答 1 投票 0

如何重新定义计划/球拍的基本形式?

球拍具有内置的2臂if基本形式,但它没有单词else,所以我想在其中添加else单词。这段代码有效:(需要语法/解析/定义)(定义语法规则(myif Cond ...

回答 1 投票 0

方案/球拍中的双括号是什么?

这是球拍中for循环的一个例子:(定义列表'(1 2 3))(对于((I列表))(displayln I))在Scheme / Racket中,单括号对包装是为了评价。但是...

回答 1 投票 1

如何计算球拍中出现的字符串

编写一个Racket函数red-vs-blue,它消耗列表漫游,并根据以下规则生成字符串:•如果在漫游中出现字符串“ red”的次数更多,则生成“ red” ...

回答 1 投票 0

我有一个作业问题:如何在不使用let或loop(RACKET)的情况下重写此方法?

此方法完全可以正常工作,但不允许使用let,loop,set等。 (定义(转换k n)(让循环((k k)(acc'()))(if(零?(商k n))(cons(模k n)...

回答 1 投票 0

方案/球拍:此Honu lang如何创建不带评估括号的语法?

这是用Racket创建的Honu语言:https://docs.racket-lang.org/honu/Examples.html?q=hon该语言看起来与其他结构化lang相似,但它是基于Racket所必需的。 ..

回答 1 投票 0

gambit方案-将功能从另一个文件导入当前范围

我具有在文件run.scm中运行的功能。我想在test.scm中提供运行。我将如何在Gambit方案中进行此操作?我已经尝试过(导入“ run.scm”),但是它只是抱怨...

回答 1 投票 0

递归调用变量是自由的还是受束缚的?

我正在尝试对自由变量和绑定变量有更好的了解。这是一个示例代码:(定义(什么种类的变量?猜测x)(

回答 3 投票 1

如何在方案中运行布尔值列表?

我正在对列表进行映射以在其上执行逻辑以做出决定,而我一直不停地产生这样的内容:((#t #t #f)(#t #t #t)( #t #t #t)(#f #t #t)(#t #f #t))我需要...

回答 1 投票 0

更改方案/球拍中的lambda之外的变量

Racket文档中的示例始终带有lambda:https://docs.racket-lang.org/syntax/Defining_Simple_Macros.html而且我的define-syntax-parser像这样:(需要语法/ parse / define) (...

回答 1 投票 1

Lisp / Scheme / Racket:如何用省略号定义函数

我想用不确定数量的参数在Racket中定义一个函数,所以我使用省略号,但它不起作用:(define(fx ...)(printf x ...))(f“〜a〜a “” foo“” bar“)错误:Arity不匹配的方式...

回答 1 投票 1

在Racket中嵌套的'for'循环显示错误'不是过程'

我有以下代码行可以在球拍中进行冒泡排序。我发现语法正确,但是仍然显示错误:(定义列表(列表1 3 5 7 9 2 4 6 8 0))(定义左0)(定义右0)(对于(...

回答 1 投票 0

如何将Lisp / Scheme / Racket符号放在最后?

Lisp / Scheme / Racket中的表格的符号放在第一位。该代码在Racket中有效:(define(?a b)(if a(display b)0))(?#t“ Hello”)但是我想模拟a? C / C ++中的b:0语句...

回答 2 投票 1

在元圆计算器中添加基元

我正在研究元循环评估器,并且正在尝试添加原始过程。除了不确定如何添加错误外,我几乎完成了。这是我到目前为止所拥有的:(define native -...

回答 1 投票 0

方案:建议实施展平

我对flatten的实现如下所示:( ...

回答 4 投票 0

在macOS桌面应用程序(XCode项目)中嵌入Racket静态库

[Internet上有一篇文章将手动构建的Racket库嵌入到iOS应用程序中。忽略这样的可能性比有用的乐趣更大的事实,我遵循了...

回答 1 投票 2

C语言翻译器计划

我试图从一个方案函数开始生成C代码,但是我没有设法找到从方案到C的任何转换器。我试图将该函数转换为C。(定义f(lambda(n)(if(= n 0 )...

回答 1 投票 2

((复制粘贴代码时的方案)未绑定变量

[我将以下Scheme代码从pdf复制到emacs上的缓冲区文件中:(定义(复数wd)(如果(等于?(最后wd)'y)(单词(bl wd)'ies)(word wd的)))初始格式为...

回答 1 投票 1

球拍:预期:程序?

我有以下代码:(定义数字'(2 3 5 3 1 22 2))(定义(count val l)(if(null?l)0(+(if(=(first l)val)1) 0)(count val(rest l))...

回答 1 投票 0

需要一个作业问题提示,要求以特定方式在列表中添加数字

这是一个家庭作业问题,该函数接受一个列表作为参数,该列表可以包含所需的子列表层数,例如'(a(1 b 3))或'((a 3 5)(b( 3 1)4))。输出具有...

回答 1 投票 1

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