Add introduction to LISP and list manipulation in LISP code
[TD_LISP.git] / lists.lsp
CommitLineData
679ae8f3
JB
1#!/usr/bin/env newlisp
2
3(setq L '(1 2 3))
4(println (first L)) ; le premier élément
5(println (rest L)) ; la liste privée du premier élément
6(println (last L)) ; le dernier élément
7
8(println (rest '(1)))
9(println (rest '()))
10; return an error: empty list
11;(println (first '()))
12;(println (last '()))
13
14(define (list-length a-list)
15 (if a-list
16 (+ 1 (list-length (rest a-list)))
17 0))
18
19(println (list-length L))
20
21(exit)