明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1763|回复: 4

[提问] 《菜鸟提问》 合并表 的函数是什么

[复制链接]
发表于 2014-9-3 10:54:59 | 显示全部楼层 |阅读模式
10明经币
(set a '(1 2 4 5 7))
(set b '(12 2 d4 5e 7))
怎么合并两个表

最佳答案

查看完整内容

(append a b)
发表于 2014-9-3 10:55:00 | 显示全部楼层
(append a b)
回复

使用道具 举报

发表于 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     

一个点对是一种特别的表, 但有些函数表达式其参数虽为表, 但是却不能接受点对。
回复

使用道具 举报

 楼主| 发表于 2014-9-3 11:03:53 | 显示全部楼层
洪少(刀模) 发表于 2014-9-3 10:58
语法

    (cons new-first-element list)

你这个不是我想要的,cons是表头加一个元素
而我要的是两个列表相加生成一个列表
回复

使用道具 举报

 楼主| 发表于 2014-9-3 11:07:13 | 显示全部楼层
我自己找到了 append
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-24 03:32 , Processed in 0.142383 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表