这个问题在这里已有答案:
我有Array
的Dictionaries
。
NSArray *myDicionariesArrey = ( object 1: { keyToCulc: 30 } , object 2: { keyToCulc: 40 } )
如何使用简单的命令查找数组中keyToCulc
键的所有对象的总和?
(30 + 40 = 70)
int sum = [myDicionariesArrey valueForKeyPath:@"@sum.keyToCulc"];
注意:未经测试,从内存中写入。
鉴于你有一个NSDictionary
s阵列
NSArray *myDicionariesArray = @[@{@"keyToCulc": @30}, @{@"keyToCulc": @40}];
总和keyToCulc
值将是
NSNumber *sum = [myDicionariesArray valueForKeyPath:@"@sum.keyToCulc"];
(你的myDicionariesArrey
可能是用伪代码编写的,所以我不确定我是否得到了字典的结构正确)