RosettaCodeData/Task/User-input-Graphical/Common-Lisp/user-input-graphical-5.lisp
2023-07-01 13:44:08 -04:00

7 lines
392 B
Common Lisp

(defun string/integer-prompt-value (pane)
(with-slots (string-pane integer-pane) pane
(let* ((string (capi:text-input-pane-text string-pane))
(integer-string (capi:text-input-pane-text integer-pane))
(integer (when (every 'digit-char-p integer-string)
(parse-integer integer-string :junk-allowed t))))
(values (cons string integer)))))