Кто-нибудь может объяснить мне фактическую структуру словаря в iPhone? - PullRequest
0 голосов
/ 13 сентября 2011

Я новичок в iPhone, и я знаю о примитивной структуре данных в C, такой как массив, и почти все, кроме цели c, есть словарь, я знаю, что у него есть структура пары ключ-значение, мы можем получить доступ к значениям из эквивалентных ключей и Изменяемый словарь является динамическим и все. Я имею в виду базовую структуру, о которой я знаю, но когда нам нужно отдать предпочтение словарю? Каковы возможные манипуляции, которые мы можем сделать в словаре, насколько это оптимизировано? Любая помощь оценена заранее.

Ответы [ 3 ]

2 голосов
/ 13 сентября 2011

NSDictionary более широко известен как ассоциативный массив .

См. Следующую статью в Википедии для полного объяснения

http://en.wikipedia.org/wiki/Associative_array

Вы бы использовали словарь, а не массив, где вам нужно ссылаться на объект по (например) имени, а не по его позиции (индексу) в списке.

0 голосов
/ 13 сентября 2011

Nsdictionary похож на словарь Java. в этом вы добавляете объект для определенного ключа и извлекаете эти данные. если вы новичок в цели c, перейдите по этой ссылке, это хорошо для вас.

http://www.techotopia.com/index.php/Objective-C_2.0_Essentials

0 голосов
/ 13 сентября 2011

частичный ответ:

и NSDictionary - это CFDictionary.Чтобы увидеть реализацию более ранней версии CFDictionary, в Apple была размещена библиотека CF-Lite.Чтение источника может ответить на некоторые вопросы о типе и его реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...