gpt4 book ai didi

iphone - 如何从包含字典的 NSArray 中获取最大值?

转载 作者:太空狗 更新时间:2023-10-30 03:35:39 25 4
gpt4 key购买 nike

如何使用字典从 NSArray 中获取最大值?

假设我有 NSArray,其中包含键为“age”、“name”等的字典。现在我想获得年龄最大的记录。这可能与一些 KVC 魔法有关吗?还是我必须迭代并以“手动”方式执行?

我试过类似的东西:

int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];

最佳答案

除非“intValue”是您字典中的键,否则键路径不会有多大用处。

如果这是您的最大年龄,您应该使用 @"@max.age"(在字典中)来获取它。字典中的任何其他键也是如此。

[myDictionary valueForKeyPath:@"@max.age"];

如果 numbers 是一个值数组,您可以使用 @"@max.self" 作为获取最大值的关键路径。

[myArrayOfNumbers valueForKeyPath:@"@max.self"];

关于iphone - 如何从包含字典的 NSArray 中获取最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522801/

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