Désolé d'avoir zappé. CONS est dans l'aide. Je me veux un brin basique mais lisons bien : (cons new-first-element list-or-atom) new-first-element, Type: Integer, Real, String, List, T, or nil Element to be added to the beginning of a list. This element can be an atom or a list. list-or-atom, Type: Integer, Real, String, List, or T A list or an atom. Tu l'as découvert tout seul.Mais l'aide aide un peu NEW-first-element LIST-or-atom te montrent bien tout de même l'intention principale de la fonction. D'abord le nouvel élément, ensuite la liste, fusse-t-elle nulle au départ. Mon petit résumé pour se le batir à l'enclume : (cons 1 2); paire pointée
(cons 1 '(2 3)); fonctionnement de base, de base.
; sachant qu'on construit, généralement, des listes nulles au départ :
(cons 1 (cons 1 (cons 1 nil))); boucle de base
(cons (cons (cons nil 1) 1) 1); boucle mal fichue