利用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"]);