common-lisp 相关问题

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

Hunchentoot(简易路线)路线出现在单独的项目中?

我有两个独立的 asdf 系统/defprojects。他们都使用 hunchentoot 和 easy-routes。 我把我的代码放在最后,但这里有一个简短的总结: 项目一 端口 - 8000 ||文档根目录:.../发送...

回答 1 投票 0

编写一个函数来搜索列表中的匹配项

我正在尝试创建一个函数,如果它在另一个列表中找到一个项目的匹配项,它将返回 true。但似乎一切都应该有效,但在调用 (f1 '(2) '(1 2 3)) 时返回 nil (defun f1 ...

回答 1 投票 0

测试命令行参数解析 - Common Lisp

使用 fiveam 测试包,我想测试由 main.lisp 脚本处理的 CLI 参数的解析。然而,解析参数的主要功能不采取...

回答 2 投票 0

发布数据如何与 Common Lisp 一起工作?

我有一个邮寄路线: (defroute admin-post ("/admin" :method :post) (&post 客户端数据库电子邮件) (让((c(写入字符串客户端)) (d (write-to-string db)) (res(通过电子邮件发送...

回答 0 投票 0

控制特殊形式的打印(例如打印(函数+)作为#'+等)

我希望一些阅读器宏打印为宏理解的缩短表达式。假设我想扩展 #' 宏以采用 #'~[rest-of-symbol] 并将其转换为 (complement #'rest-of-

回答 2 投票 0

普通Lisp的THE没有给出任何编译器警告。

从THE函数给出的例子来看(http:/clhs.lisp.seBodys_the.htm),当我把下面的形式(the (values integer float) (truncate 3.2 2))改为(the (values integer integer) (......)。

回答 1 投票 0

如何在普通isp中(zerop #*000)?

有没有一种习惯性的方法来检查一个比特向量是否全部为零?我看了一下文档,但没有找到合适的函数。到目前为止,我想出的最好的方法是:(defun bit-zerop (...)。

回答 1 投票 0

不同的":cl "包在通用Lisp实现之间的处理方式不同。

为什么会出现这种行为?另外,这是 "实现定义 "的差异,还是其中一个repl出了问题?请考虑一下这段Common Lisp代码...... (defpackage :new) (in-package new)...。

回答 1 投票 0

过滤输出流,只保留特定行数分隔的文本部分?

我已经创建了一个简单的例子来说明我想实现的目标。本质上,我需要运行一个shell命令,并捕获它的输出,但是,只有特定的部分。比如下面这个...

回答 1 投票 0

如何从Common Lisp直接发送邮件?

我想知道是否有一种简单而安全的方法,可以通过外部smtp服务器直接从我的CL代码中发送带有一些状态信息的邮件。我检查了CLiki,有几个 ...

回答 1 投票 1

重新定义一个已删除的包(Common Lisp)

我正在使用delete-package作为一种简单的方法来解除许多旧的(用户指定的)变量名,然后在对包文件进行一定的编辑后再加载一个项目。(否则,新的...

回答 1 投票 1

纠正"/[([a-zA-Z0-9_-]+)]"的改正。

下面的cl-ppcre正则表达式产生了一个错误:(ppcre:scan-to-strings "\[([a-zA-Z0-9_-]+)]" "[has-instance]")调试器在线程#中的CL-PPCRE:PPCRE-SYNTAX-ERROR上被调用。

回答 2 投票 2

试图从列表中返回唯一元素

我真的是Lisp编程的新手,因此我更喜欢自己摸索,所以任何提示都很感激!我的目标是检索一个属性。我的目标是检索一个随机挑选的唯一项目的列表。下面的代码有时会 ...

回答 1 投票 1

从条件的循环中返回

我有以下函数: (defun chooseBest (TSPs dTSPs) (let ((minimum (minPos dTSPs 0 0)) (j 0) (best nil)) (loop for i in TSPs do (cond ((= j minim) (progn (setf best ...)

回答 1 投票 0

如何使用武装熊通用isp创建一个jar文件?

我想知道是否可以用武装熊通用isp创建一个jar文件,如果可以,该怎么做。所以换句话说,我有下面这段代码(格式t "Hello,World!~%")),我可以在......中运行它。

回答 1 投票 2

我如何以编程方式写到*标准输入*,以便在 repl 中进行评估?

我在一个repl(clozure common lisp)中键入以下内容(defparameter test 1)repl回应test 现在我输入:(格式*standard-input*"(defparameter test 2)") Repl输出(defparameter ...)

回答 1 投票 0

如何在Lisp中读取所有.text文件?

我想从Lisp中的文件夹中读取所有的文本文件?当我使用shell脚本时,就像c中的 "foldername*.txt "一样。

回答 1 投票 0

为什么 "Let "要加一个新行?(我可以把它去掉吗?)

在我的shell中,我尝试了一些东西,并注意到在我的let语句的开头添加了新行。[86]> (setf A 5) 5 [87]> (let () (print 'hello) (print 'there) A ) ;;这个空白......

回答 1 投票 0

如何在cl-dbi中插入NULL值?

我有下面的表,允许NULL值 CREATE TABLE test ( test int, test2 int); 常规查询允许插入NULL值。INSERT INTO TABLE test (test, test2)...。

回答 1 投票 0

`member`返回`NIL`,即使列表中存在字符串。

Common lisp 我试图确定一个字符串是否已经在一个给定的列表中。我的目标是(member searched-string my-list),但我一直得到NIL。为什么(成员 "foo" '("foo" "bar"))......?

回答 2 投票 0

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