Code: Select all
#!c:\bin\newlisp\newlisp.exe
(println (main-args 2)) ;; works OK
(dolist (x (main-args))
(println $idx ":" x))
(exit)
So if I do:
Code: Select all
(dolist (x (main-args 2))
BTW, this is happening on a Win10 box
Code: Select all
#!c:\bin\newlisp\newlisp.exe
(println (main-args 2)) ;; works OK
(dolist (x (main-args))
(println $idx ":" x))
(exit)
Code: Select all
(dolist (x (main-args 2))
Code: Select all
(dolist (x (2 (main-args)))
The optional "exp break" appeared to follow all the other arguments!dolist
syntax: (dolist (sym list|array [exp-break]) body)
(dolist (x '(a b c d e f g) (= x 'e)) ; prints: abcd
(print x))
Code: Select all
(dolist (x (2 (main-args)))