
lisp
kiwi小白
这个作者很懒,什么都没留下…
展开
-
Common Lisp中的car和cdr
car用于得到list中的第一个cell的值: > (car '(a b c)) A cdr用于得到list中除了第一个cell之外的值,并作为一个新的list返回: >(cdr '(a b c)) (B C) car和cdr最强大的功能是可以通过搭配"a"和“d”达到嵌套的效果: (cadr list) = (car (cdr list)) > (cadr '(a b c))原创 2013-03-04 15:31:51 · 6047 阅读 · 0 评论 -
Common Lisp中的apply和append
append Lisp中的append就是把多个list合并成一个list。如: > (append '(a) '(b) '(c d)) (A B C D) 注意: 1.append后的每一个cell都必须是list,下面这个语句则会报错 > (append 'a 'b) bad syntax for array: APPEND 2.同时,append不是嵌套的,如:原创 2013-03-05 16:25:34 · 4334 阅读 · 0 评论