
8.2 Prompting for values
prompt-for-form which accepts an arbitrary Lisp form and optionally evaluates it.(prompt-for-form "Enter a form to evaluate:" :evaluate t)Another useful function is(prompt-for-form "Enter a form to evaluate:" :evaluate nil)
prompt-for-symbol which prompts the user for an existing symbol. The simplest usage accepts any symbol, as follows:(prompt-for-symbol "Enter a symbol:")If you have a list of symbols from which to choose, then you can pass
prompt-for-symbol this list with the keyword argument:symbols. Finally, using:ok-check you can accept only certain symbols. For example, to only accept a symbol which names a class, use:
(prompt-for-symbol
"Enter a symbol:"
:ok-check #'(lambda (symbol)
(find-class symbol nil)))

Generated with Harlequin WebMaker