Подтвердить что ты не робот

Каковы структуры данных в Objective-C?

Каковы структуры данных, которые мы можем использовать в Objective-C?

4b9b3361

Ответ 1

NSArray - это ваша стандартная структура массива.

NSDictionary - это "хэш-карта" для ключевого значения

NSSet - неупорядоченный набор уникальных объектов.

Каждый из них неизменен (т.е. как только вы их создаете, вы не можете их изменить). Если вам нужно динамически их модифицировать, вы будете использовать их изменяемые подклассы: NSMutableArray, NSMutableSet и т.д.

Для структур, выходящих за рамки этого, проверьте структуру CHDataStructures, в которой есть очереди, стеки, деревья, treaps и многое другое: http://cocoaheads.byu.edu/code/chdatastructures

Ответ 2

Objective-C - это C, поэтому он поддерживает struct и знакомые типы данных на языке C, такие как int и char.

Кроме того, существуют специальные классы Objective-C.

Возможно, вам стоит взглянуть на Apple Objective-C book.