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}")
}
}