Cours 5: mardi 4 décembre 2012
Contenu
- jeu de tests
- début de la programmation impérative: affectation (setf, psetf)
- affectation de places (valeurs gauches/valeurs droites)
- fonctions desctructives sur les listes: nconc, nreverse, delete, delete-duplicates, sort
- macros push et pop
- hiérarchie des nombres
- nombres flottants, nombres complexes
- nombre entiers, fixnum, bignum,
- nombres rationnels
- tableaux
- valeurs multiples (values, multiple-value-bind,
multiple-value-list, multiple-value-call)
- tables de hachage (make-hash-table, gethash,
remhash, hash-table-count, maphash)
- tables de hachage: macro with-hash-table-iterator
Les transparents 66--78
Travail individuel
Lire la sections 8.9 (Listes d'association).
Lire la section 6.2 (Nombres).
Lire la section 9.1 (Tableaux) du livre.
Lire le chapitre 13 (Valeurs multiples)
Lire le paragraphe 9.3 (Tables de hachage).
Lire le paragraphe 7.3 (Définition de fonctions locales) du livre.
Lire les sections sur l'Itération 12.1 (do), 12.2 (do*), 12.3 (dotimes), 12.4 (dolist).
Lire le paragraphe 11.2 (when et unless).
Lire le chapitre 10 (Blocs et contextes).
Lire la section 6.3 (Symboles) et plus spécialement 6.3.3 (Variables lexicales et spéciales).