[ << Tutorial de l’Scheme ] | [Top][Contents][Index] | [ Interfícies per a programadors >> ] |
[ < Llistes ] | [ Up: Tipus de dades compostes de l’Scheme ] | [ Taules de hash > ] |
Llistes associatives (listas-A)
Un tipus especial de llistes són les llistes associatives o llistes-A. Es pot usar una llista-A per emmagatzemar dades per a la seva fàcil recuperació posterior.
Les llistes-A són llistes els elements de les quals són parelles. El
car
de cada element es diu clau, i el cdr
de cada element es diu valor. El procediment de l’Scheme
assoc
s’usa per recuperar el valor:
guile> (defineix la-meva-llista-a '((1 . "A") (2 . "B") (3 . "C"))) guile> la-meva-llista-a ((1 . "A") (2 . "B") (3 . "C")) guile> (assoc 2 la-meva-llista-a) (2 . "B") guile> (cdr (assoc 2 la-meva-llista-a)) "B" guile>
Les llistes-A s’usen molt al LilyPond per emmagatzemar propietats i altres dades.
[ << Tutorial de l’Scheme ] | [Top][Contents][Index] | [ Interfícies per a programadors >> ] |
[ < Llistes ] | [ Up: Tipus de dades compostes de l’Scheme ] | [ Taules de hash > ] |