Какова логика наличия изменяемых и неизменяемых версий классов, таких как NSArray, NSDictionary и т. Д. В Objective C?

Почему общие классы коллекций в Objective C, такие как NSString, NSArray, NSDictionary и т.д., имеют как изменяемую, так и неизменяемую версию. Какова логика их определения по отдельности? Производительность, управление памятью или что-то еще?

20
задан j0k 5 March 2013 в 13:32
поделиться