This is analogous to
dolist, but for plists.
The difference is that a plist is expected and two variable names are required: one for the key and another for the value.
The usual conventions are respected:
- An implicit
nilsurrounds the iteration construct.
returnmay be used to terminate the loop immediately without performing any further iterations, returning zero or more values.
- The body of the loop is an implicit