明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3934|回复: 11

[基础] cadr cadar caddr cddddr 理解

[复制链接]
发表于 2015-1-22 23:30 | 显示全部楼层 |阅读模式
  1. (defun cadr (lis) (car (cdr lis)))

  2. (defun cadar (lis) (car (cdr (car lis))))

  3. (defun caddr (lis) (car (cdr (cdr lis))))

  4. (defun cdddr (lis) (cdr (cdr (cdr lis))))

  5. (defun cadddr (lis) (car (cdr (cdr (cdr lis)))))

  6. (defun cddddr (lis) (cdr (cdr (cdr (cdr lis)))))

  7. (defun caar (lis) (car (car lis)))

  8. (defun cddr (lis) (cdr (cdr lis)))

  9. (defun caddar (lis) (car (cdr (cdr (car lis)))))
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2017-10-26 08:53 | 显示全部楼层
回帖是一种美德!感谢楼主的无私分享 谢谢
发表于 2015-1-23 08:02 | 显示全部楼层
不必重新定义,本论坛有讨论,最多为4重
发表于 2015-1-23 18:41 | 显示全部楼层
自贡黄明儒 发表于 2015-1-23 08:02
不必重新定义,本论坛有讨论,最多为4重

可能人家只是想理解一下~。~
发表于 2015-1-23 19:46 | 显示全部楼层
楼主有心,谢谢!
函数手册里没查到这些语法,而当下来的函数里却见到。我需要用的时候都用笨办法,依次胡乱组合c a d r这四个字母,直至找到要提取的内容为止,哈哈,惭愧至极~~~
发表于 2015-1-24 22:31 | 显示全部楼层
(nth 0 lis)
(nth 1 lis)
(nth 2 lis)
.
.
(nth n lis)可。
 楼主| 发表于 2015-1-25 22:34 | 显示全部楼层
没有说清楚,谢谢各位老师的评点与指导,每次学习别人的程序遇到cadar caddr cddddr 等几个函数就很糊涂了,读了顶楼的函数才明白,实际就car与cdr两函数多次组合,也是网上淘来的,分享给与我一样糊涂之人,不知道论坛已有了这些,重复发帖,请多包涵
发表于 2015-1-26 10:31 | 显示全部楼层
Kye 发表于 2015-1-25 22:34
没有说清楚,谢谢各位老师的评点与指导,每次学习别人的程序遇到cadar caddr cddddr 等几个函数就很糊涂了, ...

人个理解这些函数属于方言类,建议使用nth这个,大家都好理解
发表于 2015-1-26 10:44 | 显示全部楼层
本帖最后由 sutai 于 2015-1-27 08:31 编辑
革天明 发表于 2015-1-26 10:31
人个理解这些函数属于方言类,建议使用nth这个,大家都好理解

晕,说错话,得罪,请多包涵。
居然NTH可以,只是麻烦点,擦,我一直纠结在四五个C A D R中,掩面狂奔~~~
发表于 2015-9-14 22:45 | 显示全部楼层
对我有用,我就很晕,谢谢楼主
发表于 2015-9-15 08:55 | 显示全部楼层
革天明 发表于 2015-1-26 10:31
人个理解这些函数属于方言类,建议使用nth这个,大家都好理解

一般取第一个、第二个函数用,再复杂就用nth了。

nth的执行效率慢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 08:10 , Processed in 0.374692 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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