object Base21 {
// 部分应用函数,在调用函数的时候,只传入一部分参数。
val mul = (a:Int, b:Int, c:Int) => a * b * c
def main(args: Array[String]): Unit = {
val rst = mul(1,3,4)
val f = mul(2,3,_) // 第三个参数传入一个 _ ,表示:这个参数先空置,也不能返回最后的计算结果。它的返回值是一个函数,部分应用函数
var rst1 = f(5) // mul(2,3,5)
println(rst)
println(rst1)
}
}
def main(args: Array[String]): Unit = {
var arr = Array(-1, 0, 1, 3, 2)
// 排序
var arr1 = arr.sorted // 对于数值类型的数组,从小到大升序排列
var arr2 = Array("banana", "zip", "b", "a", "apple")
// 排序
var arr3 = arr2.sorted // 对于字符类型的数组,按照字母表的顺序排
arr3.foreach(println)
}