"add" binds a to 1 at the moment of definition.

#;48> (define a 1)
#;49> (define (add x) (+ x a) )
#;50> (add 10)
11
#;51> (let ((a 100) ) (add 10) )
11

Is there a way to give a different value of "a" to add, so that, something like 
this happens:

(let ((a 100) ) (add 10) )
110

Daniel

_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to