您当前的位置: 首页 >  ar

Allen Su

暂无认证

  • 0浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Dart 教程系列第 47 篇】Dart 求数组中的最大值和最小值

Allen Su 发布时间:2022-03-25 09:40:42 ,浏览量:0

这是【Dart 教程系列第 47 篇】,如果觉得有用的话,欢迎关注专栏。

求数组中的最大值和最小值你可以用各种常见的排序方法(如冒泡、选择等),也可以自己写个 for 循环实现。

会的我就不说了,今天说一个简洁点的,使用 Dart 数组中的 reduce 方法和 math 类中的 maxmin 方法,一行代码就可以实现。

封装成了一个简单的数学工具类,有需自取。

import 'dart:math' as math;

class MathUtil {
  /// 返回数组中的最大值
  static num max(List list) {
    num maxVal = list.reduce((v, e) => math.max(v, e));
    return maxVal;
  }

  /// 返回数组中的最小值
  static num min(List list) {
    num minVal = list.reduce((v, e) => math.min(v, e));
    return minVal;
  }
}

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
关注
打赏
1656491068
查看更多评论
立即登录/注册

微信扫码登录

0.0407s