iOS获取数组的最大值

彗星来的那一夜IP属地: 北京
0.83字数 112阅读 5,810

如何获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组的最大值,最小值,平均值等。下面是实践:

NSMutableArray* array = [NSMutableArray array];
for (int i = 0; i < 10; i++) {
    CGFloat num = arc4random() % 100 + 1;
    [array addObject:[NSNumber numberWithFloat:num]];
}
CGFloat maxValue = [[array valueForKeyPath:@"@max.floatValue"] floatValue];
CGFloat minValue = [[array valueForKeyPath:@"@min.floatValue"] floatValue];

重点在这句话上
@”@max.floatValue”(获取最大值),
@”@min.floatValue”(获取最小值),
@”@avg.floatValue” (获取平均值),
@”@count.floatValue”(获取数组大小)
等等。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
7人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
总资产22共写了4.4W字获得210个赞共81个粉丝

全部评论0只看作者
按时间倒序
按时间正序

推荐阅读更多精彩内容

  • 如何获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组的最大...
    Demonboy阅读 2,336评论 0 1
  • 如何优雅的获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组...
    changeWong阅读 304评论 0 0
  • 昔日长驱万众、纵横天下,今日荒草野冢、零泥碾尘。 常云:人生若白驹过隙。有的人放下一切,及时行乐,享受当下;有的人...
    lyon75阅读 152评论 0 0
  • 松江大学城的宿舍区,几乎每一栋楼下都有很多黄色的猫逛来逛去。 我在东华大学的那四年,认识了不少猫友,其中有一只猫全...
    李旭洋阅读 207评论 2 1
  • 又是一个不眠夜 躺在床上异常疲惫 寂静的夜只能听到自己的心跳 回 咱俩都是看似坚强 可谁知道深夜里的哭泣 ...
    紧衣卫阅读 187评论 0 0