腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(6110)
视频
沙龙
1
回答
为什么
在
Common
Lisp
中
需要
偶
数个
关键字
参数
?
common-lisp
、
keyword-argument
我正在尝试用
Common
Lisp
实现尾部调用递归阶乘,尝试一下并体验一下。我复制了一些代码,并用
Common
Lisp
重写了它,如下所示: (if当尝试运行它时,我得到一个错误:odd number of &KEY arguments
为什么
我不能有奇
数个
关键字
参数</
浏览 1
提问于2016-08-15
得票数 1
回答已采纳
2
回答
扩展包和包内调用的变化
common-lisp
、
identifier
在
格雷厄姆的“ANSI通用
Lisp
”(1996)第137页
中
,说明defpackage和defpackage用法的例子如下 (:use "
COMMON
-
LISP
(defpackage :my-application (:nicknames :app) (:export :win :lose :draw
浏览 6
提问于2017-10-27
得票数 2
回答已采纳
3
回答
关于
common
-
lisp
中
的可选
参数
的错误
common-lisp
、
sbcl
、
optional-arguments
、
ansi-common-lisp
SBCL 64位,1.1.7(defpackage :foo :null :car :cdr :cons :if但是,在这个包
中
,如果我定义了一个带有可选
参数
的函数,并在没有提供可选
参数
的情况下调用它,我总是会得到一个错误: (defun test (&o
浏览 6
提问于2013-05-30
得票数 5
2
回答
Clojure
关键字
和可选
参数
问题
clojure
、
argument-passing
、
optional-parameters
我想创建一个函数,它接受一个必需的
参数
x,以及一个可选
参数
opt1或一个
关键字
参数
opt2。(defn foo x & [opt1 {:keys [opt2]}](foo 'x 'opt1 {:opt2 'opt2})(foo 'x {:opt2 'opt2}) 请帮助我创建一个接受所需
参数<
浏览 0
提问于2010-11-27
得票数 11
回答已采纳
3
回答
Clojure
关键字
参数
binding
、
clojure
、
lisp
、
common-lisp
、
params-keyword
在
Common
Lisp
中
,您可以这样做: (list bar baz quux)) Clojure没有
关键字
参数
。它还
需要
一个显式的hash-map作为
参数
传入,而不是平面列表。 看起来不像是有人引爆了标点符号炸弹的
关键字
参数
的最常用的Clojure等价物是什么?
浏览 0
提问于2009-04-04
得票数 53
回答已采纳
3
回答
在
Lisp
/Racket/
Lisp
中
,怎么可能会有一个名为“
Lisp
”的争论?
arguments
、
scheme
、
lisp
、
racket
、
function-call
list不是
在
Lisp
中
创建新列表的
关键字
,但是
在
Lisp
中有一个名为list的
参数
是可能的。我认为
在
大多数编程语言(如Java或C++ )
中
,
关键字
不能用于
参数
名,
在
Lisp
中有什么特殊的原因可以吗?
浏览 2
提问于2020-09-14
得票数 0
2
回答
LISP
:
关键字
参数
,提供-p
lisp
、
common-lisp
目前,我正在学习Peter Seibel的"Practical
Common
Lisp
“。
在
“实用:简单数据库”()一章
中
,赛贝尔通过以下示例解释了
关键字
参数
和提供的
参数
的用法:(foo :a 1 :c 3) ==> (1 20 3 T) (foo) ==&g
浏览 1
提问于2010-04-29
得票数 10
回答已采纳
4
回答
Lisp
的getf是如何处理列表的呢?
list
、
lisp
、
common-lisp
上面的在技术上不是和:
为什么
会发生这种情况?我如何修复它?
浏览 0
提问于2015-10-28
得票数 1
3
回答
若否,原因为何?
nested
、
lisp
、
head
、
s-expression
、
lisp-2
有没有可能用
lisp
来支持这样的事情呢?或者,是否有技术限制禁止这样做/使其不切实际?
浏览 22
提问于2012-10-16
得票数 7
回答已采纳
2
回答
专门针对
关键字
的泛型函数
generics
、
common-lisp
在
Common
Lisp
中
,有没有一种方法可以创建一个泛型函数,其中要专门化的
参数
是
关键字
参数
?(defmethod tst ((a list)) #<STANDARD-METHOD TST (LIST) {1004ECC903}> (print a)) #<S
浏览 2
提问于2012-10-04
得票数 3
回答已采纳
3
回答
如何在emacs
中
查找CL函数定义
emacs
、
lisp
、
common-lisp
是否有方法从emacs内部查看通用
lisp
函数及其文档的
参数
?或者也可以看到所有可用函数的列表?
浏览 12
提问于2013-10-21
得票数 4
回答已采纳
2
回答
有没有一种方法来混合
LISP
的宏&可选
参数
和&键
参数
?
macros
、
lisp
、
common-lisp
我想要定义一个
LISP
宏,比如dolist,它允许我定义一个可选的输出
参数
。在下面的案例研究
中
,这个宏将被称为doread。它将从文件
中
读取行,并返回以这种方式找到的行数。lines 0)) ;; do something with line问题是让lines在上面的宏
中
工作我可以用&key来做我想做的事,但是不能用&可选和键(而且&key是
需要
的,因为我想
浏览 0
提问于2019-06-26
得票数 5
6
回答
为什么
Clojure除了"symbols“之外还有”
关键字
“?
lisp
、
clojure
、
scheme
、
keyword
我对以前的其他
Lisp
(特别是Scheme)有一个短暂的了解。最近我一直在读关于的文章。我看到它有“符号”和“
关键字
”。我熟悉的符号,但不是
关键字
。 其他
Lisp
有关键词吗?除了有不同的符号(例如:冒号),
关键字
与符号有什么不同?
浏览 4
提问于2009-10-06
得票数 134
回答已采纳
2
回答
如何显式使用标准函数?
lisp
、
common-lisp
、
loops
在下面的示例
中
,我遇到了与iterate和count标准函数的名称冲突: (with-open-file (stream file)(setf word (cons c word)))我得到的错误是: csv-parser.
lisp
浏览 0
提问于2012-12-16
得票数 2
回答已采纳
1
回答
尽管&rest / &body,但常见的
Lisp
宏
参数
不匹配
macros
、
lisp
、
common-lisp
、
sbcl
、
practical-common-lisp
我一直
在
阅读Peter Seibel的书,,按照书中代码的顺序从书中在线拼凑出项目代码,到目前为止,我有一个文件,它依次编译和加载每个章节的代码,这就是我遇到问题的地方:到目前为止,当我加载项目的FASL时,我
在
ID3v2部分得到了类似下面的警告。我不明白
参数
数量冲突是在哪里出现的。UNSIGNED-INTEGER似乎得到了它的两个
关键字
参数
。而且,在我看来,通过使用&rest/&body,DEFINE-BINARY-TYPE宏将接受任意数量的
参数
。我想知道你有
浏览 2
提问于2013-04-07
得票数 2
回答已采纳
2
回答
为什么
Common
在
没有引号的情况下对符号进行评估?
common-lisp
、
racket
、
symbols
、
language-design
、
evaluation
我习惯了拍子,我正在努力学习普通的
Lisp
。
在
球拍
中
,符号本身就像球拍博士的REPL所展示的那样:'racket> '
common
-
lisp
我觉得我
需要
接
浏览 1
提问于2021-05-16
得票数 3
回答已采纳
1
回答
为什么
在
emacs
中
在
函数
参数
之前使用#‘?
emacs
、
lisp
、
elisp
、
common-lisp
我熟悉Emacs,但不熟悉
Common
(或任何其他)
Lisp
。一些
Lisp
程序员建议(例如)
在
Lisp
代码
中
函数
参数
前面使用#'是好的。例如:
在
Emacs
Lisp
中
,我认为这相当于来自elisp手册第12.7节。
在
字节编译
中
,
浏览 2
提问于2013-08-22
得票数 18
回答已采纳
2
回答
lisp
中
的Apply和keyword
参数
lisp
、
keyword
、
apply
我可以
在
LISP
中使用
关键字
参数
但是,当我尝试使用apply来调用member方法时解决方案是而不使用
关键字
<e
浏览 0
提问于2013-04-29
得票数 2
回答已采纳
1
回答
公共
Lisp
将包名附加到宏
中
的引号
中
package
、
common-lisp
、
symbols
我注意到了
Common
中
的以下行为(至少使用了SBCL),我能够将其简化为以下几个方面:(defpackage "MY-TEST"(:TYPE ARRAY) (:TYPE MY-TEST::SOMETHING-ELSE)
为什么
他们之间没
浏览 0
提问于2018-04-02
得票数 2
回答已采纳
5
回答
既可用于静态强类型语言,也可用于动态(强)语言,如通用
LIsp
emacs
、
dynamic
、
haskell
、
static
、
lisp
我使用的是
Lisp
方言,但也学习了一些Haskell。它们有一些相似之处,但
Common
Lisp
中
的主要区别似乎是,您不必为每个函数、
参数
等定义类型,而在Haskell
中
,您可以这样做。我的问题是,
在
不同的应用程序或用途中,像Haskell这样的语言可能比
Common
Lisp
这样更动态的语言更有意义。例如,
Lisp
似乎可以用于更底层的编程,例如在构建网站或GUI时,Haskell可以用于更
需要
编
浏览 1
提问于2009-01-28
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券