利用kvo對集合進行操作

滴水微瀾發表於2016-02-25

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

相關文章