Что такое структуры данных в Objective C? [закрытый]

Прежде чем Вы реализуете любое из других предложений, зададите себе эти вопросы...

  • , Почему я пытаюсь получить ApplicationContext?
  • я эффективно использую ApplicationContext как услуга локатор?
  • я могу постараться не получать доступ к ApplicationContext вообще?

ответы на эти вопросы легче в определенных типах приложений (веб-приложения, например), чем их находятся в других, но стоит спросить так или иначе.

Доступ к ApplicationContext действительно отчасти нарушает целый принцип внедрения зависимости, но иногда Вы не получали много выбора.

12
задан piperchester 1 January 2014 в 17:48
поделиться

3 ответа

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

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

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

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

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

34
ответ дан 2 December 2019 в 03:38
поделиться

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

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

Вы можете прочитать книгу Apple Objective-C .

5
ответ дан 2 December 2019 в 03:38
поделиться
2
ответ дан 2 December 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: