code does not work as expected
"Igor Denisov (as defun-var at yandex dot ru)" <[email protected]> Fri, 10 Apr 2026 20:14:24 +0300
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
Hello there, I wrote a prototype in emacs lisp and it works fine and when i tried to translate it into lispworks I stumbled on (defvar teens-alist '((0 . "") (10 . "ten") (11 . "eleven") (12 . "twelve") (13 . "thirteen") (14 . "fourteen") (15 . "fifteen") (16 . "sixteen") (17 . "seventeen") (18 . "eighteen") (19 . "nineteen"))) (defun get-num (alist n) (if (= n 0) (car alist) (get-num (cdr alist) (- n 1)))) (format t "~a" (cdr (assoc (+ (* (get-num '(1 2) 0) 10) (get-num '(1 2) 1)) teens-alist))) ;;=> NIL format return must be twelve not NIL. Where is a mistake? Thank you, Regards, Igor _______________________________________________ Lisp Hug - the mailing list for LispWorks users [email protected] http://www.lispworks.com/support/lisp-hug.html