common-lisp 相关问题

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

使用 Common Lisp 识别二进制流中是否存在给定序列

使用标准 Common Lisp 技术(如果库提供更简单或更快的可能性,则可以接受),类似的方法是什么(搜索“bar”“foobarbaz”),什么...

回答 1 投票 0

如何在 Lisp 中使用 format 而不在格式化数组时添加换行符/缩进?

这是我的问题: 我在长字符串数组上使用格式,并且显然默认情况下使用 ~s 指令时,它会添加换行符和两个缩进空格。 这对人类来说真的很棒

回答 1 投票 0

EVAL:未定义的函数。在 Common LISP 中用作参数

开始学习LISP,写了两个简单的程序,使用函数作为参数。 首先: ;gnu clisp 2.49.60 (defun pf (x f123) (cond ((null x) nil) (T (cons ( f123 (c...

回答 1 投票 0

JSON 中的无序集合?

在这篇文章中 EB 说这 '{“橙子”:2,“苹果”:6,“梨”:5}' 是 JSON 中的无序集合,而这个 s 表达式 '((橙子 2) (苹果 6) (梨 ...

回答 1 投票 0

任意类型说明符上的 Defmethod?

我想做的是: (defgeneric fn (x)) (defmethod fn ((x (整数 1 *))) “正整数”) (defmethod fn ((x (整数 * -1))) “负整数”) 我想要一个通用函数...

回答 3 投票 0

我试图从common lisp中的这段代码中获得一定的响应,但没有得到所需的结果,如果有人可以帮忙的话

在尝试使用下面的代码获得特定响应时,我没有得到。 我得到这个作为输出: {“姓名”:公牛,“年龄”:30,“城市”:无处} 出来的...

回答 1 投票 0

如何实现推送宏?

有人可以帮我理解如何将推送实现为宏吗?下面的简单版本对地点形式求值两次,并在求元素形式之前进行: (defmacro my-push(el...

回答 3 投票 0

如何操作由列表组成的复杂数据结构?

我正在尝试代表 3D Connect 4 棋盘游戏: 例如,我有以下列表结构: ( ( (零零零零) (零零零零) (零零零零) (零零零零) ) (1 1 1...

回答 2 投票 0

如何获取 Common Lisp 环境对象?

Common Lisp HyperSpec 讨论了什么是环境。它还讨论了环境对象并告诉我们它们的性质是依赖于实现的。有些函数,如 MACROEXPAND,tak...

回答 1 投票 0

如何在lisp中编写宏for循环来模仿C或Java中的for循环?

在lisp中,我想编写一个宏for循环,而不使用lisp中的循环函数,它模仿C或Java中的for循环。我想只用基本的 Lisp 语法来实现这一点。

回答 1 投票 0

使用 with-open-gzip-file 读取 UTF-8

我想像从普通文本文件中一样轻松地从 gzip 文件中读取 UTF-8 字符。 不幸的是 with-open-gzip-file 似乎没有按预期工作。 我试过这个: CL-USER>(需要...

回答 1 投票 0

在宏定义中使用读取器宏字符

我编写了以下代码作为 LispWorks COM 包的瘦包装器的一部分,以便使访问 COM 对象中的属性看起来更像 s 表达式: ;;;为...创建调度函数

回答 1 投票 0

在CommonLisp中,是否可以让编译后的代码记住编译时信息并在运行时引用它

一个合法的用例是记住程序构建的时间。将以下代码保存在文件“foo.lisp”中: (包内:cl-user) (defvar *编译时间* nil) (评估-当(:

回答 1 投票 0

SBCL 注意:类型断言太复杂,无法检查

无法破译 SBCL 编译器消息: ;在:DEFUN 净化文件 ; (DEFUN 依赖项::净化文件(依赖项::文件) ; “将有问题的符号转换为良性的 NIL i...

回答 2 投票 0

删除函数在我的 Common Lisp 代码中不起作用

我正在编写一个函数来删除列表中的重复项,同时保留最后一个实例。我编写了以下代码: (defun 删除重复项(列表) (设置q计数1 0) (dolist(第1项列表) (

回答 2 投票 0

common lisp 中 defmethod 定义的顺序

我定义 defmethods 的顺序是否起作用?是否保证首先测试第一个定义以查看参数是否匹配? 我的 defmethod 思维模型是,它的行为就像......

回答 1 投票 0

Lisp 中的多个 defparameter 宏?

我尝试为任意数量的变量编写defparameter宏,从单个变量的工作代码开始: (defmacro defpar(名称初始值)...

回答 1 投票 0

在 Windows 64 位上使用 SBCL 和 babel,UTF-8 字符串的字节数过多

示例中的UTF-8字符串似乎编码了太多字节! 输入字符串:“👉TEST📍TEST” “👉”(U+1F449):一只手指向右边 “T”、“E”、“S”、“T”:基本拉丁字母 “📍”(你...

回答 1 投票 0

Common Lisp:如何在宏中使用宏?

我正在使用 cl-sdl2 编写一个应用程序(一个简单的游戏)。 cl-sdl2 包含一个名为WITH-EVENT-LOOP 的宏,可用于启动具有某些事件处理程序的SDL 应用程序。 目前我使用...

回答 1 投票 0

如何在 Common Lisp 中使用 Postmodern 获得表更改时的通知?

提前感谢您的帮助! 我想设置一个 Lisp 程序,当我的 Postgres 数据库表更新时它会执行一些操作。我正在使用令人惊叹的后现代图书馆,它绝对......

回答 1 投票 0

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