lispdoc - results for do-symbols |
(do-symbols (var &optional (package '*package*) result-form) &body body-decls) | Function: DO-SYMBOLS (VAR [PACKAGE [RESULT-FORM]]) {DECLARATION}* {TAG | FORM}* Executes the FORMs at least once for each symbol accessible in the given PACKAGE with VAR bound to the current symbol.
|
Example:(defun symbols->list (pkg external?) (let ((list nil)) (if external? (do-external-symbols (s pkg) (push s list)) (do-symbols (s pkg) (push s list))) list)) | Mentioned in: CLtL2 - 11.2. Package Names CLtL2 - 11.7. Package System Functions and Variables CLtL2 - 7.8.3. Simple Iteration Constructs CLtL2 - 7.9. Structure Traversal and Side Effects HyperSpec - Macro DO-SYMBOLS, DO-EXTERNAL-SYMBOLS, DO-ALL-SYMBOLS On Lisp - Chapter _28 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| By Bill Moorier |