[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: where define is legal
>> Offhand, the following definition seems bogus:
>>> (define (foo bool)
>>> (if bool
>>> (define (result) #true)
>>> (define (result) #false))
>>> And indeed, when I try to run this in MacScheme, I get an error message.
I suspect you get an unbound global variable error, correct?
What about the following, slightly different definition for "foo"?
(define (foo bool)