| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
See also let-keywords* macro (6.15.1.3 Optional argument parsing)
for keyword argument processing.
:name
#t iff obj is a keyword.
This procedure looks for key from the keys, and if it finds one, it returns the corresponding value. If there are more than one matching keys, the leftmost one is taken. If there is no matching key, it returns fallback if provided, or signals an error otherwise.
It is an error if list is not a proper, even-number element list.
Actually, `keywords' in the keyword-value list and the key argument
need not be a keyword--it can be any Scheme object. Key comparison
is done by eq?.
This procedure is taken from STk.
get-keyword, but fallback is evaluated only
if list does not have key.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |