(join (args)) and mixed data types?
Posted: Thu Apr 09, 2009 5:13 pm
G'day everyone
Pardon my naivete, but I'm having trouble with (join (args)) in that I'm expecting to get a string out of it, but it fails when items in the args are non-string.
For example
Out of that I get the following error message
How do I make (tracer) sufficiently generic such that it can handle anything (or almost anything) that it receives in the args list?
Kind regards,
Bruce.
Pardon my naivete, but I'm having trouble with (join (args)) in that I'm expecting to get a string out of it, but it fails when items in the args are non-string.
For example
Code: Select all
(define (tracer)
(begin
(set 'str (join (args)))
(append-file "trace.log" str)
(print str)
)
)
(tracer 1 0.2 "do" " " "not")
Code: Select all
ERR: string expected : 1
called from user defined function tracer
Kind regards,
Bruce.