[gambit-list] strange results using values
Joel J. Adamson <adamsonj@email.unc.edu>
adamsonj at email.unc.edu
Sun Sep 21 21:23:53 EDT 2008
>>>>> "Arthur" == Arthur Smyles <atsmyles at earthlink.net> writes:
Arthur> (if (values #f) #t #f)
Arthur> => #f
Arthur> (if (values #f #f) #t #f)
Arthur> => #t
Arthur> I was surprised to discover this.
I look at it this way: only #f is false; (values #f) => #f is false,
whereas (values #f #f) is something that is not #f, and therefore true
;) Seems simple, but I'm always having to remind myself that it works
that way.
Joel
--
Joel J. Adamson
University of North Carolina at Chapel Hill
CB #3280, Coker Hall
Chapel Hill, NC 27599-3280
Before you reply to this email, please read
http://www.unc.edu/~adamsonj/email-howto.html
More information about the Gambit-list
mailing list