4.函数需要返回多个值
object Day08 {
// 定义一个函数
// 功能:求两个数的较大者
def max(x:Int,y:Int,z:Int):(Int,Int) = {
val max = if(x > y) x else y
if(max > z) max else z
max
val min = if(x > y) y else x
if(min > z) z else min
min
(max,min)
}
def main(args: Array[String]): Unit = {
val rst = max(10,100,1000)
println(s"最大值是:${rst._1},最小值是:${rst._2}")
}
}
5.元组
第一种表示方式为:(元素1,元素2,…元素N)
第二种表示方式为:new TupleN(元素1,元素2,…元素N)。N最大为22
object practice11 {
def main(args: Array[String]): Unit = {
// 元组:容器,可以装入不同的数据类型的数据
val t = (1, "1", 1.2, false, 0)
//输出1.2
println(t._3)
//输出false
println(t._4)
}
}