Обновление: С новыми дополнениями (подписка и цифры) этот вопрос устарел.
Недавно я видел некоторый код для подкласса класса NSArray
(или любой класс коллекции) для хранения примитивных значений.
Идея была в том, чтобы написать:
myArray = [NSArray arrayWithObject:[NSNumber numberWithInt:42]];
[[myArray objectAtIndex:0] intValue];
Вы могли бы написать:
myArray = [NSPrimitiveObjectArray arrayWithObject:42];
[myArray objectAtIndex:0];
Я больше не могу найти этот код.Видел ли бы кто-нибудь это и помнил бы URL?
Я также был бы признателен за отзывы людей, которые использовали его - или похожий код - и что они думают об этом.Причина, по которой я не сохранил ссылку при просмотре этого кода, заключалась в том, что у меня появилось чувство взлома языка, который может вызвать проблемы в долгосрочной перспективе.