X-Git-Url: https://git.piment-noir.org/?p=TD_LISP.git;a=blobdiff_plain;f=lists.lsp;fp=lists.lsp;h=432d9c7b80f8510e6e9aacdd2c7c4faea0889321;hp=e11271ce83790a635c00705994704ddd3fc18474;hb=b610b3081e928e5b67a5b03704f899f0411ba317;hpb=679ae8f3a1de255be56edd9ac79370d15d59378b diff --git a/lists.lsp b/lists.lsp index e11271c..432d9c7 100755 --- a/lists.lsp +++ b/lists.lsp @@ -12,10 +12,34 @@ ;(println (last '())) (define (list-length a-list) - (if a-list - (+ 1 (list-length (rest a-list))) - 0)) + (if a-list + (+ 1 (list-length (rest a-list))) + 0)) (println (list-length L)) +(println (length L)) + +type list ::= empty-list | first * list + +(setq x 1) +(println (+ x 1)) + +(set 'x 1 'y 2) +(let ((x 3) (y 4)) + (println x) + (println (list x y))) +(println "x="x" y="y) + +(setq x 3 y 4) +(let ((x 1) (y 2)) + (println "x="x" y="y)) +(println "x="x" y="y) + +(setq x 3 y 4) +(let ((y 2)) + (setq x 5 y 6) + (println "x="x" y="y)) +(println "x="x" y="y) + (exit)