Wyszukuje w liście asocjacyjnej pierwszy pasujący element
Funkcja jest bardzo przydatna przy analizowaniu list odczytywanych przez entget, lub tworzonych jako listy asocjacyjne (z wykorzystaniem połączenia funkcją cons).
teraz jeśli chcemy odczytać z niej wszystkie wierzchołki można to zrobić np tak:
(setq wierzchołki nil ) (while (setq wierzchołek (assoc 10 polilinia)) ; odczytujemy pierwszy wierchołek (setq wierzchołki (append wierzchołki (list (cdr wierzchołek)))) ; dodajemy go do listy wynikowej (setq polilinia (cdr (member wierzchołek polilinia) ) ) ; "obcinamy" początek listy za wyszukany element, by kolejny był wyszukany jako pierwszy. ) (print wierzchołki)