On Feb 19, 2011, at 9:31 PM, Ken Thomases wrote:

> On Feb 19, 2011, at 4:17 PM, Michael Crawford wrote:
> 
>> I also assumed that whether or not the value is signed or unsigned; negative 
>> or positive makes no difference as long as calling the same accessor method 
>> on both NSNumber instances returns the same result.
> 
> I think this is wrong.  I can't imagine why you assumed that some future 
> method call would affect whether two NSNumbers are equal.  They are equal if 
> they contain the same value.  You must realize that, for example, -boolValue 
> would map a great many different NSNumbers to the same return value, but that 
> doesn't imply that the NSNumbers are equal.
> 
> Regards,
> Ken
> 

I assumed this is the case because regardless of whether or not you call 
-boolValue or -longLongValue, -hash returns the same result.  I've already 
shown that they do indeed contain the same value, when -longLongValue is called 
on both items.  See the dbg output.

-Michael
_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to