之前求数组中某个数中的最大值与最小值。还真一个个比較,后来看到这种方法后,我就醉了

NSArray *testArray = [NSArray arrayWithObjects:@"-2.0", @"2.3", @"3.0", @"4.0", nil];

NSNumber *sum = [testArray valueForKeyPath:@"@sum.floatValue"];

NSNumber *avg = [testArray valueForKeyPath:@"@avg.floatValue"];

NSNumber *max = [testArray valueForKeyPath:@"@max.floatValue"];

NSNumber *min = [testArray valueForKeyPath:@"@min.floatValue"];

正数,负数,无论啥数。都能够求

对于valueForKeyPath:这种方法是怎么回事,稍后会做一些补充说明。

最新文章

  1. 深入理解ConcurrentMap.putIfAbsent(key,value) 用法
  2. Linux下中文字符乱码的问题
  3. FineUI第十七天---- 表格之扩展列
  4. JS分页 + 获取MVC地址栏URL路径的最后参数
  5. PHP简单获取数据库查询结果并返回JSON
  6. Django_form验证
  7. DB2常见问题
  8. AI学习---分类算法[K-近邻 + 朴素贝叶斯 + 决策树 + 随机森林 ]
  9. 洛谷 P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
  10. MySQL函数大全 及用法示例
  11. Apache Commons Beanutils 一 (使用PropertyUtils访问Bean属性)
  12. JVM调优命令-jstack
  13. JavaScript -基础- 函数与对象(三)数组对象
  14. 'utf-8' codec can't decode byte 0xbc in position 1182: invalid start byte
  15. 第十二周(12.01-12.04)----final评论I
  16. 深入学习c++--重新审视auto
  17. kettle 将job等导入导出成xml
  18. mysql数据导到本地
  19. DLL初试
  20. 重置 radio 和 checkbox 的样式

热门文章

  1. C# 同步更新系统时间
  2. Mybatis中resultMap的作用-解决实体类属性名和数据库字段不一致
  3. CI中的数据库操作以及AR连贯操作
  4. 错误:Camera录制视频(6.0错误),5.1正常,7.1正常 (java.lang.RuntimeException: start failed.at android.media.MediaRecorder.native_start(Native Method))
  5. App测试- adb monkey测试
  6. C# dataGridView1 添加数据 和清空数据
  7. sql server 的 isnull 函数
  8. gazebo 7.0 升级到7.15 参考他人博客
  9. 洛谷P1486 [NOI2004]郁闷的出纳员
  10. 路飞学城Python-Day59(第五模块复习题)