【问题标题】:What does forKey mean? What does it do?forKey 是什么意思?它有什么作用?
【发布时间】:2011-01-19 12:36:48
【问题描述】:

我猜它为添加到 NSMutableDictionary 或 NSDictionary 的对象提供了一个名称来访问它。但是,我必须确认。谁能告诉我?

【问题讨论】:

    标签: objective-c xcode nsdictionary nsmutabledictionary


    【解决方案1】:

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

    对于以下字典:

    // 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]);
    

    【讨论】:

    • 哦...谢谢...所以如果您给对象一个键来访问它的值或更改它。我说的对吗?
    猜你喜欢
    • 2011-04-21
    • 2012-01-06
    • 2011-07-05
    • 2011-04-30
    • 2011-03-14
    • 2019-08-12
    • 2011-09-28
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多