[quiz] Enhanced Strings in CL ?
Pascal Bourguignon
pjb at informatimago.com
Tue Nov 28 19:23:16 UTC 2006
Pascal Bourguignon writes:
> (defun parse-enhanced-string (string)
> [...]
> (start)
> '"This returned string is an enhanced string and the value of x and y will
> be replaced 'a la ruby' : x=${(* 42 x)}, y =${y}"
> -->
> (format nil
> "This returned string is an enhanced string and the value of x and y will
> be replaced 'a la ruby' : x=~A, y =~A"
> (* 42 x) y)
There's a little problem with my function, it doesn't escape #\~ in
the string. This is left as an exercise for the reader...
(quote "~ ho ho ~ x=#{x} ~")
--> (format nil "~~ ho ho ~~ x=~A ~~" x)
--
__Pascal Bourguignon__ http://www.informatimago.com/
Litter box not here.
You must have moved it again.
I'll poop in the sink.
More information about the Quiz
mailing list