腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(39)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
在常见的Lisp中,什么时候需要使用,以及如何知道?
eval-when
的一个必要用途是确保宏所依赖的函数在编译和使用宏时可用。但是,我想不出一个例子来演示不使用
eval-when
的后果。(defpackage :
eval-when
NILCL-USER> (in-package :
eval-when
) #<PACKAGE &q
浏览 1
修改于2017-08-14
得票数 15
回答已采纳
2
回答
为什么在加载文件时EVAL- with with : LOAD -TOPLEVEL不运行主体?
我编写了这个Lisp程序: (princ "Hello!")) 但是,当我加载程序时,
eval-when
的主体不运行。在
eval-when
中,我使用:load-toplevel指定在加载文件时应该运行它的主体。当我加载文件时,(princ "Hello!")没有运行,我感到很惊讶。
浏览 2
提问于2022-04-15
得票数 1
回答已采纳
2
回答
为什么必须在单独的表达式中计算'require‘才能使用包
我有一些lisp初始化代码: (require 'asdf)) (push #p"c\:\\lisp\\clsql-4.0.4\\" asdf:*central-registry*))(
eval-when
浏览 0
修改于2009-07-07
得票数 5
回答已采纳
1
回答
Eval-何时使用?
在阅读了很多关于Lisp
eval-when
运算符的文档后,我仍然不能理解它的用法,我知道使用这个运算符我可以控制我的表达式的计算时间,但我不能找出任何可能适用的示例? 最好的问候,utxeee。
浏览 3
修改于2017-08-15
得票数 15
回答已采纳
1
回答
在Emacs中@字符的角色是什么?
feature)) (form (or (and (eval '(
eval-when
浏览 0
提问于2015-11-07
得票数 4
回答已采纳
2
回答
一个未被拘留的符号的奇怪行为
) `(progn (
eval-when
the given symbol because otherwise we are not able to overwrite it(
eval-when
浏览 3
修改于2013-06-20
得票数 2
回答已采纳
1
回答
定义和函数(特殊算子)在CL中有什么区别?
我见过这个宏: `(
eval-when
(:compile-toplevel :load-toplevel :execute)
浏览 0
提问于2014-11-30
得票数 2
回答已采纳
1
回答
如何在CL-WHO中为XML属性生成双引号而不是单引号
(SBCL版本: 2.2.2,CL-WHO版本: 1.1.4提交:0d 382647) (setq cl-who:*attribute-quote-char* #\")) 然而,我不知道这是如何运作的,也不知道为什么
浏览 6
修改于2022-04-15
得票数 3
回答已采纳
1
回答
在读取器宏内使用时,read的递归-p参数
我已经编写了Scheme表达式注释(SRFI 62)的Common Lisp实现: (
eval-when
(:compile-toplevel :load-toplevel
浏览 29
修改于2021-09-20
得票数 2
回答已采纳
2
回答
定义编译时已知的结构的常量数组
我首先编写了以下代码: (defstruct test-structstr-1 (defparameter +GLOBAL-VECTOR-CONSTANT
浏览 3
修改于2021-12-26
得票数 0
回答已采纳
4
回答
在我的来源中,应该去哪里?哪里都没有?
我可以把一些东西 (ql:quickload "aserve") (ql:quickload "bordeaux-threads")
浏览 5
修改于2012-03-23
得票数 9
回答已采纳
1
回答
关于普通Lisp编译顺序的问题
我知道如果defmacro在内部使用一些函数,那么这些函数应该是(
eval-when
(:compile-toplevel :load-toplevel :execute)),否则编译将失败。
浏览 5
修改于2020-04-21
得票数 2
回答已采纳
2
回答
用于重命名的导出符号的大容量“`unintern`”
: SBCL Manual, *ON-PACKAGE-VARIANCE* [:variable] -->
EVAL-WHEN
浏览 3
修改于2016-10-03
得票数 3
回答已采纳
1
回答
在将文件加载到SBCL中时强制*打印圆圈*
为了记录在案,我的包声明(以及我认为可能相关的任何其他声明)如下: (ql:quickload
浏览 1
修改于2014-05-16
得票数 1
回答已采纳
1
回答
从clsql-20110829版的quicklisp加载clsql-mysql时出现SBCL加载错误
.")) (SB-IMPL::%DEFPACKAGE "CLSQL-MYSQL" 'NIL 'NIL 'NIL 'NIL
浏览 2
提问于2011-09-10
得票数 1
1
回答
到2021年,什么是最常见的lisp特殊功能?
Touretzky写道,有24内置的通用Lisp 特殊函数 FUNCTION
浏览 4
提问于2021-08-20
得票数 0
回答已采纳
5
回答
如何使用特殊运算符/表单在通用Lisp中实现"+“
block let* return-from
eval-when
浏览 1
修改于2018-05-01
得票数 3
回答已采纳
2
回答
在通用Lisp上的特定包中重命名函数
:series :chanl (
eval-when
浏览 0
修改于2018-05-09
得票数 3
回答已采纳
1
回答
在代码编译/计算期间展开嵌套宏调用
eval-when
?文件编译?表格评估?
浏览 0
修改于2018-11-16
得票数 0
回答已采纳
2
回答
如何在通用Lisp中编写类似的函数?
`(write-byte (ldb (byte 8 ,(* 8 (if be (- n 1 i) i))) n) (
eval-when
浏览 5
修改于2017-01-01
得票数 8
回答已采纳
第 2 页
领券