Tema Lisp - Dpto. Ciencias de la Computación e Inteligencia Artificial.
Tema Lisp - Dpto. Ciencias de la Computación e Inteligencia Artificial.
Tema Lisp - Dpto. Ciencias de la Computación e Inteligencia Artificial.
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Funciones <strong>de</strong> construcción <strong>de</strong> listas<br />
1<br />
Funciones básicas <strong>de</strong> creación<br />
* (CONS X Y)<br />
(cons ’a ’b) => (A . B)<br />
(cons ’a ’(b c)) => (A B C)<br />
(cons ’a (cons ’b (cons ’c ’()))) => (A B C)<br />
(cons ’(a b) ’(c d)) => ((A B) C D)<br />
* (LIST X-1 ... X-N)<br />
(list ’a ’b ’c) => (A B C)<br />
(list ’(a b) ’(c d)) => ((A B) (C D))<br />
(list) => NIL<br />
(list (list ’a ’b)<br />
(list ’c ’d ’e)) => ((A B) (C D))<br />
* (APPEND L-1 ... L-N)<br />
(append ’(a) ’(b) ’(c) ’(x y)) => (A B C X Y)<br />
(append ’(a b) ’(c d)) => (A B C D)<br />
* (REVERSE L)<br />
(reverse ’(a (b c) d)) => (D (B C) A)<br />
1<br />
Listas y pares punteados<br />
IA-I 2003–2004 CcIa Introducción a <strong>Lisp</strong> <strong>Lisp</strong>.15