[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

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

How should I formulate this in Scheme?


"Cang ngay cang thay minh do."

Posted on the users mailing list.