| From: Matthias Felleisen (matthias at ccs.neu.edu) Date: Mon Jun 5 13:06:11 EDT 2006 |
|
On Jun 5, 2006, at 12:31 PM, Jaime Vargas wrote:
> (define-syntax probe
> (syntax-rules ()
> ((probe value) (begin
> (printf "~a=~a~n" (quote value) value)
> value))))
>
> > (probe (map + (probe '(1 2 3)) '(4 5 6)))
Try
(define-syntax probe
(syntax-rules ()
((probe value) (let ((val value))
(printf "--> ~a=~a~n" (quote value) val)
val))))
instead. [I have added --> to the output to clarify where things come
from.]
| Posted on the users mailing list. |
|