reduce

25 阅读1分钟

reduce 求和

object basic52 {

  def main(args: Array[String]): Unit = {
    // 定义一个数组
    val arr = Array(1, 2, 3, 4, 5)
    val rst = arr.reduce((x, y) => x + y)
    println(s"rst = ${rst}") // 15
  }
}
```
```

reduce 求最大值

object basic53 {

def main(args: Array[String]): Unit = { // 定义一个数组 val arr = Array(1, 2, 3, 4, 5) val rst = arr.reduce((x, y) =>if(x>y)x else y) println(s"rst = ${rst}") // 15 } }

reduce 求最小值

object basic54 {

  def main(args: Array[String]): Unit = {
    // 定义一个数组
    val arr = Array(1, 2, 3, 4, 5)
    val rst = arr.reduce((x, y) =>if(x<y)x else y)
    println(s"rst = ${rst}") // 15
  }
}
```
```