数组.flod

14 阅读1分钟
object scala1 {
  def main(args: Array[String]): Unit = {
    val arr = Array(-1,2,30,5)
    val rst_max = arr.reduce( (x,y) => if(x > y) x else y )
    val rst_min = arr.reduce( (x,y) => if(x > y) x else y )
    println(s"rst = ${rst_max}")
    println(s"rst = ${rst_min}")
  }
}
object scala2 {
  def main(args: Array[String]): Unit = {
    val arr = Array(1,2,3,4)
    val rst = arr.reduceRight( (x,y) => x - y)
    println(s"rst =${rst}")
  }
}