object 歸約操作_reduce { def main(args: Array[String]): Unit = { val list=List(1,2,3,4,5) val result=list.reduce(_+_) println("結果1為:"+result) println("結果2為:"+list.reduceLeft(_+_)) println("結果3為:"+list.reduceRight(_+_)) println("結果4為:"+list.reduce(_-_)) //reduce默認相當於使用reduceLeft println("結果5為:"+list.reduceLeft(_-_)) println("結果6為:"+list.reduceRight(_-_)) } }
結果1為:15 結果2為:15 結果3為:15 結果4為:-13 結果5為:-13 結果6為:3