腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Lisp
- "
list
'if
x
y
nil
“
这里
tick
(')
符号
和
"
list
”
函数
的
用法
是什么
?
macros
、
lisp
、
elisp
、
elisp-macro
但是,关于
Lisp
中"
tick
“(')
的
用法
,我就是不能理解。然而,我理解它
的
基本
用法
。例如,如果我们有(cdr '(a b c)),它会给我们一个列表(b c)。如果没有刻度
符号
,(a b c)将作为一个
函数
进行计算。在我
的
教授写
的
代码中,我注意到了一个奇怪
的
"
tick
“
符号
的
用法
,我不
浏览 21
提问于2021-05-10
得票数 0
回答已采纳
3
回答
如何管理通用
Lisp
宏中
的
递归
recursion
、
macros
、
lisp
、
common-lisp
我需要编写一个包含
符号
和
列表
的
通用
Lisp
宏。该列表由两个元素组成:
符号
和
字符串,如下所示:该宏递归工作,它搜索列表中
的
符号
,如果找到symbol返回T,则返回
NIL
。我写这段代码: (defmacro already-exist (symbol my-
list
浏览 0
提问于2017-08-25
得票数 0
回答已采纳
1
回答
LISP
。创建配对列表
list
、
lisp
、
common-lisp
) ((1 . 2) (0 . 2)) ((1 . 2) (2 . 2)))形式返回列表(setf hod '()) (dotimes (
y
8) (if (/=
y
CurrY)(setf hod (append hod (
list
(append (
list
(con
浏览 1
提问于2015-11-27
得票数 0
1
回答
使用类型声明进行优化
的
常用
Lisp
最佳实践
optimization
、
common-lisp
、
compiler-optimization
我有一个通用
Lisp
函数
,它合并两个有序
的
符号
列表,没有重复(两个有序集合): "merge two lists of symbols *already* ((first (cons
nil
nil
)) (loop while (and
x
y
) for cx = (car
x</em
浏览 1
提问于2016-01-14
得票数 4
回答已采纳
3
回答
Lisp
中‘
和
#’
的
区别
是什么
?
lisp
、
quote
看起来两者都有
和
以同样
的
方式工作。我还知道
函数
的
意思(引号)
和
函数
的
意思(
函数
名)。 但是潜在
的
区别
是什么
呢?为什么这两个都可以在以前
的
mapcar中使用
浏览 0
提问于2011-02-05
得票数 13
回答已采纳
1
回答
哪些标准
的
Common
Lisp
宏/特殊格式建立了名为
nil
的
隐式块?
common-lisp
、
block
DO、PROG等在它们
的
身体周围建立一个名为
nil
的
隐式块。CLHS不会提供执行此操作
的
所有标准宏
的
列表。到目前为止,我所知道
的
是:DO*PROG*DOLISTDO-SYMBOLSDO-EXTERNAL-SYMBOLS 是否有其他标准CL宏或特殊形式来建立隐式
nil
块?
浏览 0
提问于2010-12-09
得票数 15
回答已采纳
3
回答
在
Lisp
/Racket/
Lisp
中,怎么可能会有一个名为“
Lisp
”
的
争论?
arguments
、
scheme
、
lisp
、
racket
、
function-call
list
不是在
Lisp
中创建新列表
的
关键字,但是在
Lisp
中有一个名为
list
的
参数是可能
的
。我认为在大多数编程语言(如Java或C++ )中,关键字不能用于参数名,在
Lisp
中有什么特殊
的
原因可以吗?
浏览 2
提问于2020-09-14
得票数 0
3
回答
我
的
Lisp
代码不会运行,但
函数
本身可以编译
lisp
、
common-lisp
(defun prefix (a
y
) (cond ((null
y
)
nil
)(setq resultprefix(a (cons 1 2)))此
函数
cdr遍历列表
y
,递归打印(a (car
y
))。如果P是第一个参数,而
y
是列表(1 2 3),则它应该返回((P1) (P2) (P3))。然而
浏览 1
提问于2012-12-08
得票数 0
6
回答
返回通用
lisp
中不带最后一个元素
的
列表
list
、
common-lisp
我写了一个愚蠢
的
函数
,它返回一个没有common
lisp
中最后一个元素
的
列表。对于这个问题,有没有更好
的
解决方案?下面是我
的
代码: (if (> (length (rest l)) 0)
nil
))
浏览 0
提问于2012-05-17
得票数 6
回答已采纳
1
回答
什么是宏
函数
?
macros
、
common-lisp
、
sbcl
Property
list
:
NIL
任何帮助阐明宏观功能
的
目的,将不胜感激。是否有人能确认我是否在正确
的
轨道上,以及是否有可能没有宏
函数
,因为如果没有,我不明白为什么它指定了‘宏与宏
函数
’。 最终编辑是一个宏,一个
符号
,
函数
槽绑定到一个宏
函数
?CL-USER> (setf (macro-function 'jam) (lambda (
x
<em
浏览 2
提问于2013-07-12
得票数 7
回答已采纳
1
回答
有什么方法可以看到在通用
Lisp
中内置宏
的
实现吗?
macros
、
common-lisp
、
clisp
普通
的
Lisp
内置
函数
可能是用C实现
的
,但我认为宏是用
lisp
实现
的
(如果我对两个句子中
的
任何一句话都错了,很抱歉)。是否有任何方法(通过某些
函数
或宏)来查看公共
Lisp
中内置宏
的
实现?
浏览 3
提问于2020-05-26
得票数 2
回答已采纳
2
回答
eval form应该在空词法环境中计算给定
的
表单,但我得不到预期
的
结果
common-lisp
假设我有一个特殊
的
变量:然后,我执行以下操作:其计算结果为2。根据CLHS
的
说法,eval“在当前动态环境
和
空词法环境中计算形式”。所以,我希望得到21而不是2。(let ((
y
1)) (eval '(+
y
1)) 我得到<
浏览 0
提问于2012-07-25
得票数 12
回答已采纳
3
回答
如何在Common
Lisp
中减少布尔值列表?
common-lisp
、
apply
、
reduce
给定一个值列表,如果所有元素都不为
NIL
,我想将该列表缩减为T,如果不为
NIL
,则为
NIL
。这给了我一个错误:如下所示:这是我想出
的
最好
的
:MY-AND [12]> (
浏览 0
提问于2010-12-27
得票数 13
回答已采纳
4
回答
理解
Lisp
中
的
数据模式,为什么这些表达式不一样?
common-lisp
、
equality
、
land-of-lisp
在最近
的
一个代码样本中,作者给出了:T然而,我不能真正理解以下几点。eq是一个
函数
,因此它
的
名称也是不区分大小写
的
.因此,我应该能够做到这一点:T> (eq
浏览 11
提问于2013-12-01
得票数 2
回答已采纳
1
回答
lisp
中
的
未定义
函数
lisp
、
common-lisp
、
undefined-function
我正在编写
lisp
函数
,当我试图从
函数
返回
x
的
值时,我一直得到EVAL -未定义
函数
x
。)))
NIL
)) (defun collectvalue (
x
y
) ;takes an expression and a
list
andreturns the sum of all like expressions from
浏览 2
提问于2014-12-11
得票数 0
回答已采纳
3
回答
Lisp
-为空列表打印out ()而不是
nil
lisp
、
common-lisp
我有一个
Lisp
程序,它遍历嵌套列表并删除与传递给
函数
的
元素相匹配
的
元素。我
的
问题是,如果其中一个嵌套列表中
的
所有内容都被删除,我需要输出out ()而不是
NIL
。(defun del (
x
l &optional l0) ((if (atom
x
) (eq
x
(car l)) (remove(car l)
x
)) (
浏览 5
提问于2016-11-07
得票数 4
1
回答
常用
lisp
中映射
的
递归定义
function
、
recursion
、
common-lisp
、
function-pointers
我预期计划
的
方法是: (if (equal xs
NIL
) (cons (f (car xs)) (mmap f (cdr xs)))));Compiler warnings for ".../test.
lisp
" :我可以看到,我需要让编译器知道f是一个
函数
。这
和
#'有
浏览 0
提问于2014-08-20
得票数 0
回答已采纳
2
回答
Lisp
报价内部工作
lisp
、
common-lisp
、
quote
lisp
quote是如何在内部工作
的
?例如:似乎相当于这意味着它是如何递归地象征着头部
的
价值。这个
函数
是内置
的
吗? 如果你不相信我,就运行(equal (quote (+ 1 (* 1 2))) (
list
'+ 1 (
list
'* 1 2)))。
浏览 5
提问于2015-10-03
得票数 2
3
回答
在
Lisp
中
的
引用
lisp
、
common-lisp
我最近开始学
lisp
。我正在研究一书中
的
例子,我觉得自己对每件事都有很好
的
理解,直到我在第7章中提到了下面的例子: (
list
'quote
x
))有趣
的
是,上面的
函数
不返回列表,而只是引用我传递给它
的
任何
浏览 5
提问于2013-11-18
得票数 3
回答已采纳
2
回答
打印clojure中
的
符号
列表
clojure
、
lisp
我试着打印出一个
符号
列表,我想知道我是否可以去掉引号。 (fn [a-
list
] (
list
?a-
list
) (let [a a-
list
] (println (first a)) (process-print- :else (process-print-
list
(rest
浏览 1
提问于2010-12-16
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
通过 Lisp 语言理解编程算法:链表篇(上)
Python 函数式编程入门教程
一起来学习 Python 函数式编程
关于Python中的lambda,这可能是你见过的最完整的讲解
Power Query:理解List.TransformMany双循环函数
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券