了解更多,请关注我的微信公众号:mellong
开发过程中经常会需要数组求和,平均数和最大最小值,第一想法是遍历数组进行累加或者排序。
其实SDK已经提供了相关的方法,比较特别的是通过KVC实现的,示例代码如下:
NSArray *values = @[@72, @78, @75, @70, @72, @73, @77, @78, @75, @70, @72, @73, @87, @78, @75, @70, @72];
NSNumber *avg = [values valueForKeyPath:@"@avg.self"];
NSNumber *sum = [values valueForKeyPath:@"@sum.self"];
NSNumber *max = [values valueForKeyPath:@"@max.self"];
NSNumber *min = [values valueForKeyPath:@"@min.self"];
更多内容请查看官方文档: