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.


Extender LilyPond v2.25.27 (development-branch).