利用kvo对集合进行操作

利用kvo对集合进行操作

NSLog(@"其他学生的成绩%@", [array valueForKeyPath:@"point"]);
NSLog(@"共%@个学生",      [array valueForKeyPath:@"@count"]);
NSLog(@"最高成绩:%@",     [array valueForKeyPath:@"@max.point"]);
NSLog(@"最低成绩:%@",     [array valueForKeyPath:@"@min.point"]);
NSLog(@"平均成绩:%@",     [array valueForKeyPath:@"@avg.point"]);

 取一个数据的不重复子集,然后再输出总和,注意@distinctUnionOfObjects和@sum不能直接在一个keyPath中连接

[[array valueForKeyPath:@"@distinctUnionOfObjects.self"] valueForKeyPath:@"@sum.self"]);
原文地址:https://www.cnblogs.com/zhou--fei/p/5218662.html