Что значит для ключа?Что оно делает? - PullRequest
0 голосов
/ 19 января 2011

Я предполагаю, что он дает объекту, который добавляется в NSMutableDictionary или NSDictionary, имя для доступа к нему. Но я должен это подтвердить. Кто-нибудь может мне сказать?

1 Ответ

6 голосов
/ 19 января 2011

Словари - это структуры данных, которые содержат пары ключ-значение.Они также известны как хеш-таблицы.Поэтому да, вы используете ключ для ссылки на соответствующее ему значение.

Для следующего словаря:

// Pseudo-code, not actual Objective-C code, merely for illustration
// (This {} syntax would be really nice to have though...)
NSDictionary *dict = {
    @"one" => NSNumber (1),
    @"two" => NSNumber (2)
};

Следующий код дает 1:

NSNumber *one = [dict objectForKey:@"one"];
NSLog(@"%d", [one intValue]);
...