美文网首页iOS奇淫巧技iOS开发iOS,object-c和swift开发
iOS如何快速得到数组所有元素累加结果,平均值和最大最小值

iOS如何快速得到数组所有元素累加结果,平均值和最大最小值

作者: Mellong | 来源:发表于2016-03-21 18:03 被阅读1617次

了解更多,请关注我的微信公众号: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"];

更多内容请查看官方文档:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/KeyValueCoding/Articles/CollectionOperators.html

相关文章

网友评论

    本文标题:iOS如何快速得到数组所有元素累加结果,平均值和最大最小值

    本文链接:https://www.haomeiwen.com/subject/ukiklttx.html