I'm using newlisp version V.9.4.3 on Linux, and I found a bad behaviour of doargs function.
Look at here:
Code: Select all
(define (form-create , locVariable)
(doargs (i) (println "I: " i) )
)
(form-create "a1" "a2" 3 4 "z5")
Code: Select all
I: 3
I: 4
I: z5
Instead if I create a function without local vars it works:
Code: Select all
(define (form-create)
(doargs (i) (println "I: " i) )
)
(form-create "a1" "a2" 3 4 "z5")
I: a1
I: a2
I: 3
I: 4
I: z5