lisp 相关问题

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

Clojure 初学者。无法弄清楚为什么函数没有按预期创建列表

我正在尝试将嵌套向量添加到地图中,即({:cells {[x y]})。我尝试过多种方式来做到这一点,但无论我如何尝试,我都无法让它发挥作用。我不断收到“错了...

回答 1 投票 0

在 Common Lisp 中格式化包含 GMT 偏移量的时间戳?

使用带有“local-time”包的common lisp,我尝试格式化包括GMT偏移量的时间戳。文档包含一个“:gmt-offset”格式参数,但是我们...

回答 1 投票 0

约翰·麦卡锡所说的*色情节目*是什么意思?

在 Lisp 的历史中,麦卡锡写道: 翻译的意外出现往往会冻结语言的形式,并且为了“重复......”而做出的一些决定相当轻松。

回答 5 投票 0

添加电影功能无法按预期工作

经过几次尝试和错误,我的添加电影功能似乎不起作用。它接受一个电影结构和一个数组。如果数组未满并且没有

回答 1 投票 0

如何使用clisp将字符串转换为列表?

如何优雅地将字符串“1 2 3 4 5 6 7”转换为列表(1 2 3 4 5 6 7)?我正在使用 CLISP。

回答 8 投票 0

SBCL 未绑定变量

我正在尝试创建一个宏来检查它传入的函数定义。我是 lisp 新手,我在检查 defun 是否是列表中的第一个元素时遇到了困难 (defma...

回答 1 投票 0

如何从 LISP 列表中删除所有数字

我正在学习 LISP,遇到一个问题,我必须从列表中删除所有数字,该列表也有嵌套列表。例如: (删除-NUM '(2 A (3 B) C D)) 将输出: (A B C D) 我不是

回答 1 投票 0

我们如何将这个Scheme (Lisp)函数转换为C#

在“计算机语言的结构和解释”中,作者向您展示了如何使用 cons 在 Lisp 中形成整数对(连接两个值),使用 car 提取第一个,a...

回答 1 投票 0

使用特殊变量时使用宏会出错

SBCL 2.3.7 我不想编写这样的格式,因为我有很多变量(超过 3 个)并且想在它们之间插入分号: (格式 nil "~a;~b;~c;" var1 var2...

回答 1 投票 0

在 Common Lisp 中加载文件

我已经学习/使用 Common Lisp 一段时间(几个月)了,但我仍然很难理解如何从其他文件导入代码。我正在使用 emacs/slime 和 SBCL,并且...

回答 2 投票 0

在《Scheme 编程语言》中,“(reverse)”中这个奇怪的“let”形式是什么?

从 R. Kent Dybvig 所写的 TheSchemeProgrammingLanguage 中,我看到了反向的定义: 程序:(反向列表) 返回:一个新列表,其中包含按相反顺序排列的列表元素 库...

回答 1 投票 0

(mymacro arg) 和 (eval (myfunc (quote arg))) 有什么区别

我在 Lisp 中“看到”宏的方式如下:每当我看到宏调用 (mymacro arg1 arg2 ... argn) 时,我认为它与 (eval (myfun (quote arg1) (quote arg2) 相同) ...(引用 argn))),其中

回答 1 投票 0

在 Common Lisp 中将字符附加到字符串

我有一个字符 ch,我想将其附加到字符串 str 中。我意识到你可以像这样连接字符串: (setf str(连接'字符串str(列表ch))) 但这似乎效率很低。是...

回答 2 投票 0

Emacs 中的 SLIME 无法与 Docker 容器中的 Lisp 一起使用

我正在尝试在 Docker 容器内设置 Lisp 开发环境,但在让 Emacs 中的 SLIME 与我的 Lisp 配置一起正常工作时遇到问题。以下是详细信息...

回答 1 投票 0

计算双浮点数幂时的浮点舍入误差

我想开发一个 Common Lisp 解决方案来解决 Leetcode 问题 50.“Pow(x, n)”,其中要求: “实现 pow(x, n),计算 x 的 n 次方(即 x^n)”。 我的直接

回答 1 投票 0

Lisp-1 和 Lisp-2 有什么区别?

我试图理解 Lisp-1 和 Lisp-2 之间的区别以及它与 Clojure 的关系,但我仍然没有正确理解。谁能启发我吗?

回答 3 投票 0

如何在 Emacs Lisp 中创建列视图?

我正在用 Elisp 编写自己的模式。它基本上是一个简单的 CRUD 应用程序,显示可以通过迷你缓冲区进行操作的数据行。我想为这些行创建一个视图,看起来像......

回答 4 投票 0

Elisp:在 Let 中绑定 lambda 并执行它[重复]

我正在尝试理解 Emacs Lisp 中的 lambda 概念。 在ielm中,执行: ((拉姆达 (x) (* x x)) 5) 给我们 25,并且 (让((x 4))(* x x)) 给我们 16。但是当我这样做时: ...

回答 1 投票 0

以 60fps 运行球拍/GUI

我正在 Racket 中开发我的第一个项目。我认为该语言包含一个跨平台 GUI 工具包真是太棒了,我想集中精力思考如何让它表现良好。 我尝试过...

回答 1 投票 0

如何读取lisp中的表达式

我正在尝试消化下面的LISP表达式,我对等式表达式的部分感到困惑 (条件 ((= a 4 ) 6 ) ((= b 4 ) (+ 6 7 a )) (其他 25) ) 特别是条件谓词...

回答 1 投票 0

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