Next: Removing Alist Entries, Previous: Adding or Setting Alist Entries, Up: Association Lists
assq
, assv
and assoc
find the entry in an alist
for a given key, and return the (
key .
value)
pair.
assq-ref
, assv-ref
and assoc-ref
do a similar
lookup, but return just the value.
Return the first entry in alist with the given key. The return is the pair
(KEY . VALUE)
from alist. If there's no matching entry the return is#f
.
assq
compares keys witheq?
,assv
useseqv?
andassoc
usesequal?
.
Return the value from the first entry in alist with the given key, or
#f
if there's no such entry.
assq-ref
compares keys witheq?
,assv-ref
useseqv?
andassoc-ref
usesequal?
.Notice these functions have the key argument last, like other
-ref
functions, but this is opposite to what whatassq
etc above use.When the return is
#f
it can be either key not found, or an entry which happens to have value#f
in thecdr
. Useassq
etc above if you need to differentiate these cases.