Thank you for letting me know. I'll use the user list instead of this board in the future.
On Tue, May 31, 2011 at 10:59 AM, Stephen Bloch <sbl...@adelphi.edu> wrote: > > On May 31, 2011, at 12:01 PM, Yingjian Ma wrote: > > > I am new to Racket. I did not expect that output is > "#<procedure:...uments...". It is like an error message to me. > > Of course you didn't expect it; that's the way bugs happen. Marijn's point > is that the "#<procedure: ..." is actually the RETURNED VALUE from your > function, not an error message. The real question is, why is your function > returning a function rather than a number? (It's the "lambda".) > > Have you written a collection of test cases for this function? Have you > listed, inside the body of the function, an "inventory" of available > expressions you're likely to need? You're correctly testing whether the > list is empty, and if not, you're correctly testing whether the first thing > in the list matches what you're looking for, but if it is, you're returning > a function rather than a number as I think you intended. > > And as somebody pointed out, this sort of question belongs on the racket or > plt-edu list, not on the racket-dev list (which is for people developing and > maintaining Racket itself, not people learning to program in it). > > > Stephen Bloch > sbl...@adelphi.edu > >
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev