On 02/08/2012, at 1:53 AM, Alex Zavatone wrote: > not having sorted dicts (in a straightforward way) is an offense to all that > it holy and good.
I disagree. Dictionaries by their nature are not "sorted" because they are random-access containers. Separating the responsibility for sorting into another class (NSMutableArray) is a good example of the correct separation of concerns. Besides, what does "sorted" mean? There's no single definition of sorted, that's why there are many ways to accomplish it, with case sensitive or not, different locales, and so on. If you really want a sorted dictionary, for your own definition of "sorted", adding the feature via a category is no problem. > it would seem to make a boatload of sense to be able to grab keys and > objects/values from dicts simply by using their index Maybe you're just using the wrong container for the job. Dictionaries have no index, the very concept does not make sense for a dictionary. THAT IS THEIR POINT! If you want indexing, use an array. If you want some sort of hybrid, composite one in a class of your own device. --Graham _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com