函数(2)

35 阅读1分钟
  if (x > y)  
    x  
  else  
    y

}

问:如何改造上面的代码

  def getMaxAndMin(x: Int, y: Int, z: Int)= {  
    // 在函数中,返回多个值!  
    var max = x // 假设最大值为x  
    if(y > max) max = y  
    if(z > max) max = z  
//    println(s"最大值为: $max")  
    var min = x // 假设最小值为x  
    if(y < min) min = y  
    if(z < min) min = z
    //    println(s"最小值为: $min")  
    // 同时返回最大,最小值  
    // 元组  
    (min,max)  
  }****

元组 元组表示不同类型值的集合,即元组可以用于存放不同类型的元素,例如可以存放整型、字符串、浮点型、自定义类型等等。Scala的元组类型可以使方法同时返回多个值,省略了中间部分的解析和集合的遍历。 定义 元组:

第一种表示方式为:(元素1,元素2,…元素N)

第二种表示方式为:new TupleN(元素1,元素2,…元素N)。N最大为22 访问元组****

元组通过Tuple_INDEX的方式访问元组中的元素,Tuple表示元组,INDEX表示索引。