common-lisp 相关问题

Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。

在普通 lisp 中创建升序列表

我只想用c-lisp做一个简单的程序;输入一个数字并返回从 0 到该数字的所有数字的列表。我对 lisp 比较陌生,我很好奇更有经验的人是如何......

回答 2 投票 0

#+: 和#-: 在 common lisp 中的含义是什么[重复]

今晚看cl-fad/load.lisp代码,发现表达式或字符串前面有#+:和#-:符号。 这些符号是什么意思?

回答 2 投票 0

为什么 Common Lisp 不区分大小写?

定义像 (defun hi () "Hi!") 这样的函数并能够通过使用 (hi) 或 (HI) 或 (Hi) 或 (setf a-number 5) 来调用它是否有优势) 并能够使用 a-number, A-

回答 4 投票 0

`mapcan`真的用`nconc`吗?

根据 Common Lisp HyperSpec (CLHS),mapcan 使用 nconc 将其结果组合到一个列表中。 CLHS 还说 (mapcon f x1 ... xn) ==(应用#'nconc(maplist f x1 ... xn)) 所以我一直在

回答 2 投票 0

加速涉及字符串搜索的函数

我有一个功能,分析显示它消耗了大部分运行时间。是否有一种方法可以重新考虑这一点以实现大幅加速? (在 SBCL 中运行 Common Lisp) (defun compatible-words (opti...

回答 1 投票 0

为什么 Quicklisp 在 MacOS 上加载 log4cl 失败

在 MacOS 上:当我尝试加载 log4cl 时出现编译错误: CL-USER> (ql:quickload "log4cl") 加载“log4cl”: 加载 1 个 ASDF 系统: log4cl ;加载“log4cl” . ...

回答 0 投票 0

SBCL 编译错误和关于类型 base-char 冲突的警告

我正在尝试通过将参数从字符串类型更改为简单基字符串(以及其他内容)来优化函数。但这会产生编译器错误: (declaim (ftype (函数 (simple-base-str...

回答 0 投票 0

如何在不使用 check-type 的情况下强制对函数声明的输入类型进行类型检查?

举个例子: (defun 你好(a b) (声明(ftype(函数(整数列表)t)你好)) (格式 t "Hello World")) 当我打电话给我时,我想提出一个简单的类型错误...

回答 0 投票 0

如何在 Common Lisp 中从 base64 字符串创建 jpeg 图像

我正在使用 Common Lisp 开发第三方应用程序。服务器有一个 rest API,它以 base64 编码格式返回帐户所有者的个人资料照片作为响应。我想编码 im...

回答 1 投票 0

LISP 在列表中查找项目

我有一个像 (setf *书籍* '( ( (:title '标题 1) (:autor (引用 Autor 1) ) ) ( (:title 'Título 2) (:autor (引用

回答 3 投票 0

EQ 哈希表真的比 SBCL 中的 EQUAL 哈希表更有效吗?

我一直认为 EQ 比哈希表的 EQUAL 快得多。但是一个简单的测试给出了相反的结果。任何见解表示赞赏。 (defun 随机字符串 (n) "生成一个随机字符串

回答 0 投票 0

如何定义不返回任何内容的宏

背景 我看到问题 Best way to disable code: 我认为像下面这样的东西会很好: (离开 (global-set-key "\C-x" 'do-stuff) (defun do-stuff () ...)) 我明白...

回答 1 投票 0

在 Common Lisp 中使用包作为哈希表

最初将大量符号存储在一个包中(与项目包分开)并将其有效地用作哈希表(其中键表示简单的集合成员数据)是否可行

回答 1 投票 0

如何正确退出循环?

我想在我的 cli 程序中为用户提供三个选项以供选择,并打开此“菜单”,直到他输入“e”退出。这是我的解决方案: (format t "~%(E)退出程序...

回答 0 投票 0

如何循环具有任意数量变量的函数

我正在尝试找到一种方法来执行下面这些函数的一般功能,因此您可以放入具有任意多个输入的函数 f,并且程序应该为每个变量执行此嵌入式循环,并且......

回答 2 投票 0

“~&”知道Ostream是不是线头?

CL-用户>(progn (格式 t "abc~%") (格式 t "~&abc")) 美国广播公司 美国广播公司 零 CL-用户> 我的猜测是:ostream 描述符总是存储最新的字符集......

回答 1 投票 0

`Sxhash` 的名字来自……?

或者,“sx”代表什么? 看我这里提到的:SXHASH

回答 1 投票 0

如何在 Lisp 中将文件内容读入列表?

我想将文件的内容读入列表。到目前为止,我的一些尝试是 - (defun get-file (文件名) (let ((x (打开文件名)))) (当 x (循环行 =(读取行 x...

回答 4 投票 0

Lisp 收集随机物品,如果它们是偶数

来自其他编程语言,我最近发现了lisp并感到惊讶。通读循环宏,我想生成一个带有条件的随机数列表(让我们假设

回答 2 投票 0

如何使用 Commpn Lisp CFFI 关闭 Gtk4 应用程序的所有窗口?

关闭Gtk4库的方法似乎是关闭所有窗口。基于 gir 的绑定只允许关闭单个窗口。 https://docs.gtk.org/glib/type_func.List.foreach.html

回答 0 投票 0

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