diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-11 00:29:37 +0000 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-11 00:40:19 +0000 |
commit | 0b66ce5dc1bb539c78aee01cf48faaa334720218 (patch) | |
tree | e45400bdd2187da836f829ba7127eac9c1d993aa /main.lisp | |
parent | 82875e22d3c0bc3a9450fbc9823b018a02ea3e40 (diff) | |
download | cantedraw-0b66ce5dc1bb539c78aee01cf48faaa334720218.tar.gz cantedraw-0b66ce5dc1bb539c78aee01cf48faaa334720218.tar.bz2 cantedraw-0b66ce5dc1bb539c78aee01cf48faaa334720218.zip |
Slightly clean up the example program in main
Diffstat (limited to 'main.lisp')
-rw-r--r-- | main.lisp | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -27,7 +27,7 @@ (fn parse-integers (input) (-> (string) list) (->> input - (uiop:split-string) + uiop:split-string (mapcar #'parse-integer*) (remove-if #'null))) @@ -39,9 +39,11 @@ (let ((inp (read-integers))) (while (null inp) (format t "Need at least one integer...~%") + (force-output) (setq inp (read-integers))) inp)) (defun start () (--> (read-until-integers) - (format t "~a = ~a~%" (cons '+ _) (reduce #'+ _)))) + (cons '+ _) + (format t "~a = ~a~%" _ (eval _)))) |