Re: When do I need to override hash?
Re: When do I need to override hash?
- Subject: Re: When do I need to override hash?
- From: "Adam R. Maxwell" <email@hidden>
- Date: Wed, 19 Aug 2009 18:34:47 -0700
On Aug 19, 2009, at 6:19 PM, Seth Willits wrote:
On Aug 19, 2009, at 4:28 PM, Gideon King wrote:
So do I need to override hash too? If so, are there any
recommendations as to how to determine the hash easily?
I probably shouldn't admit this, but I've yet to override hash and
have yet to notice any problems. The docs say I should, so I realize
I likely should, but I would really like a concrete reason to do so.
I've never called hash, nor seen it ever called by anyone else's
code. I assume the frameworks call it from somewhere, but where?
NSDictionary, NSSet, NSHashTable, NSMapTable, and possibly other
classes all use hash. So if you ever put your objects in an NSSet or
use them as dictionary keys, -hash should be called at some point.
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden