数组排序

29 阅读1分钟
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)
}