gpt4 book ai didi

ios - NSDictionary - 需要检查字典是否包含键值对

转载 作者:IT老高 更新时间:2023-10-28 11:20:25 32 4
gpt4 key购买 nike

我只需要问以下问题。假设我有一本字典。

NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];

现在,我需要检查如下

[xyz 是否包含键“b”值??配对还是不配对?

问题是如何?

另一个问题是如何计算总的键值对?

比如说 NSInteger mCount=[xyz keyCounts];

最佳答案

只需向它询问 objectForKey:@"b"。如果它返回 nil,则该键上没有设置任何对象。

if ([xyz objectForKey:@"b"]) {
NSLog(@"There's an object set for key @\"b\"!");
} else {
NSLog(@"No object set for key @\"b\"");
}

编辑:至于您编辑的第二个问题,它只是 NSUInteger mCount = [xyz count];。这两个答案都有很好的记录,很容易在 NSDictionary 中找到。类引用( [1] [2] )。

关于ios - NSDictionary - 需要检查字典是否包含键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190056/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com