AutoLISP CAR 跟 CDR 疊加用法
在串列資料中,
很常用 car 跟 cdr,
而這兩個有為了縮減疊加的寫法,
例如:caaaar 或cadr
這樣的方式可以最多疊加4層,
如何分辨
(caar x) 相當於 (car (car x))
(cdar x) 相當於 (cdr (car x))
(cadar x) 相當於 (car (cdr (car x)))
(cadr x) 相當於 (car (cdr x))
(cddr x) 相當於 (cdr (cdr x))
(caddr x) 相當於 (car (cdr (cdr x)))
很常用 car 跟 cdr,
而這兩個有為了縮減疊加的寫法,
例如:caaaar 或cadr
這樣的方式可以最多疊加4層,
如何分辨
(caar x) 相當於 (car (car x))
(cdar x) 相當於 (cdr (car x))
(cadar x) 相當於 (car (cdr (car x)))
(cadr x) 相當於 (car (cdr x))
(cddr x) 相當於 (cdr (cdr x))
(caddr x) 相當於 (car (cdr (cdr x)))
留言
張貼留言