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

Reply via email to