Está en la página 1de 3

Comandos de Lisp

 > setq a (- 5 (+ 1 3))

 > setq b (- (+ 2 3) (- 6 2))

 > setq c (/ a b)

 > car ' (1 2 3)

 > cdr ' (1 2 3)

(2 3)

 > setq l '(1 2 3)

(1 2 3)

 >l

(1 2 3)
 > setq a '(1 2 (3 4) 5)

(1 2 (3 4) 5)

 >a

(1 2 (3 4) 5)

 > car (cdr (cdr a)) // saca el tercer elemento de a

(3 4)

 > setq b (car(cdr(cdr a))) // lo asigna a la variable b

(3 4)

 > setq h '("pera" "manzana" ("naranja" "lima" "limon") "papaya")

("pera" "manzana" ("naranja" "lima" "limon") "papaya")

 >h

("pera" "manzana" ("naranja" "lima" "limon") "papaya")

 > setq b (car (cdr (cdr h)))

("naranja" "lima" "limon")


 >b

("naranja" "lima" "limon")

 > setq c (caddr h) // max 4 comandos internos

("naranja" "lima" "limon")

 > setq d (cdr(car(cdr(cdr h))))

("lima" "limon")

 > setq d (cdaddr h)

("lima" "limon")

 > setq r (car h)

"pera"

 > setq s (caddr h)

("naranja" "lima" "limon")

 > setq p (cddr s)

("limon")

 > setq l (list r p)

("pera" ("limon"))

También podría gustarte