[plt-scheme] Newbie Schemer question

From: Daniel CAUNE (d.caune at wanadoo.fr)
Date: Wed Nov 6 16:38:06 EST 2002

Hi all,

I would like to execute a function that has one of its variable defined
outside this function, in an upper context. Suppose that I define a simple
function such as:

(define (f n)
  (+ *p* n))

I would like to write something like that (the following syntax is
incorrect):

((let ((*p* 1))
  (lambda ()
    (f 2)))

How should I formulate this in Scheme?

Thanks!

--
Daniel
"Cang ngay cang thay minh do."



Posted on the users mailing list.