- 积分
- 2758
- 明经币
- 个
- 注册时间
- 2010-5-14
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2014-9-3 10:58:49
|
显示全部楼层
语法
(cons new-first-element list)
功能及参数
它是“构造”(construct) 表的最基本函数, 它将一个元素 (new-first-element) 与一个表 (list) 接合起来, 并返回以此新元素为首的新表。
范例
(cons 'a '(b c d)) 返回 (A B C D)
(cons '(a) '(b c d)) 返回 ((A) B C D)
第一个元素可以为原子 (atom) 或表 (list)。如果在 list 参数的位置是个原子,cons也可以接受(如, 点对)。当显示一点对时, AutoLISP 会在第一和第二个元素之间画出一点。 点对会比原来的表所占的存储空间少, 同时 cdr 函数会返回第二个原子。所以:
(cons 'a 2) 返回 (A . 2)
(cons (cons 'a 2)) 返回 (A
(cons (cons 'a 2)) 返回 2
一个点对是一种特别的表, 但有些函数表达式其参数虽为表, 但是却不能接受点对。
|
|