Hello, > It seems following is invalid: > > (let ((a 2)) > (define (foo x) (+ a x))) > > I prefer to reduce scope of variable as much as possible, so > I find this restriction unconvinent. Is is part of standard or technical > limitation? Is it any workaround?
Section '3.4.7 Example 2: A Shared Persistent Variable' is probably what you want? Cheers, David