lisp 相关问题

Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。

使用defalias或新功能创建Lisp别名吗?

我希望我的列表具有与列表相同的功能。在大多数Lips中(我在Emacs Lisp上),我可以简单地编写(defalias'mylist'list),但是如果我想编写自己的书,则可以编写(defun mylist(&...

回答 1 投票 -1

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

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

回答 1 投票 0

带有Java堆栈的计算后修复符号

我正在尝试建立一种将后缀符号评估为答案的方法。例如(6 8 +)将为14。在我从...

回答 1 投票 0

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

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

回答 1 投票 0

使用堆栈的Java中的后缀表达式的前缀

我正在制作一种将前缀符号转换为后缀符号的方法。我在开关和机箱上遇到麻烦。它应该从扫描仪读取并识别字符串,但是当它出现时...

回答 1 投票 0

从终端命令提示符运行Common Lisp函数

我很难找到答案,所以也许是不可能的。我想要能够从命令行加载/编译Lisp文件的灵活性,即不在emacs中,并且...

回答 4 投票 13

在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

为什么这样做会使lisp循环出现问题?

正在尝试实现返回列表的第i个元素的功能元素I。列表中的car是元素0,1等,我正尝试将dotimes循环与pop函数和I。一起使用。 。

回答 1 投票 1

LISP:如何使用cl-json正确编码斜杠(“ /”)?

我有使用cl-json库的代码,将一行{“ main”:“ build / electron.js”}添加到package.json文件中:(let(((package-json-pathname(merge-pathnames * app-pathname *“ package.json”))))(让...

回答 1 投票 0

Lisp函数在菜单函数中使用时返回NIL,但可以正常工作

我编写了一个查询我正在为学校编写的小型数据库程序的函数。该功能按名称搜索。当我自己运行该功能时,它可以工作。当我在菜单中运行它时不起作用(...

回答 1 投票 0

Lisp:如何提示读取浮点数?

我有一个函数,在其中我同时使用解析整数和提示读取。但是,我需要这些整数之一才能成为浮点数。当我将parse-integer更改为parse-float时,它不再起作用。这是...

回答 1 投票 0

初学者LISP:我可以在Do Loop的哪个阶段实施IF条件?

我正在设计一个简单的函数(用于类,所以请没有完整的为您完成的答案),该函数将返回列表中的第一个奇数整数,如果没有则返回'none。我有一个工作代码,用于查找...

回答 1 投票 0

尝试使用do循环(而不是do *或dolist等)定义一个在数字列表中提供最小整数的函数]]

我有一个课堂作业,专门测试我们对do的理解,要求定义一个函数以产生最少的数字列表。我们还要求使用辅助功能(“ ...

回答 2 投票 0

Clojure和Lisp之间在语法上有很大的区别

我想学习新的语言,我想从Lisp开始。我想知道我是否学习Lisp,我是否也了解Clojure(只需花费很少的精力),Lisp和Clojure之间在语法上有很大的不同吗?

回答 5 投票 14

通用Lisp范围(动态vs词汇)

编辑:我在第一个答案后更改了示例代码,因为我想出了一个简单的版本,它提出了相同的问题。我目前正在学习Common Lisp的作用域属性。我以为...

回答 1 投票 10

无法在Debian中为mit-scheme-10.1.10安装软件包,找不到头文件

这是mcrypt模块检查mcrypt.h可用性的错误...不检查mcrypt.h存在...不检查mcrypt.h ...不配置:错误:头文件 找不到。相同...

回答 1 投票 0

关于在方案中创建绝对值函数的问题

我目前刚开始研究计算机程序的结构和解释,在一节中,将介绍在Scheme中创建绝对值函数(采用...

回答 1 投票 0

使用do,if和funcall定义(令人满意的功能),该函数返回满足功能的列表中的项目列表

我一直在环顾四周,但仍不了解funcall的工作原理。如果有人能给我建议解决问题的方法,我将不胜感激。我知道“有趣” ...

回答 1 投票 0

定义“最小”函数,使用另一个函数返回列表的最小值,该函数返回两个数字中的较小者

[(defun * smaller *(xy)(if(>(xy)yx))(defun * minimum *(lst)(do((numbers lst(cdrnumbers)))(result(carnumbers)(* smaller * result(车号))))(((空号)...

回答 4 投票 1

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