forKey是什么意思?它有什么作用?

时间:2011-01-19 12:36:49

标签: objective-c xcode nsdictionary nsmutabledictionary

我猜测它会为正在添加到NSMutableDictionary或NSDictionary的对象提供一个名称来访问它。但是,我必须确认一下。有人能告诉我吗?

1 个答案:

答案 0 :(得分:6)

字典是包含键值对的数据结构。它们也称为哈希表。所以,是的,你使用一个键来引用它的相应值。

对于以下字典:

// 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]);
相关问题