定义 元组:
第一种表示方式为:(元素1,元素2,…元素N)
第二种表示方式为:new TupleN(元素1,元素2,…元素N)。N最大为22
访问元组
object l21 {
def max(x: Int, y: Int, z:Int):(Int,Int)={
var maxValue=if(x>y) x else y
maxValue=if(maxValue>z)maxValue else z
var minValue=if(x<y) x else y
minValue=if(minValue<z) maxValue else z
(minValue,maxValue)
}
def main(array: Array[String]): Unit={
var rst=max(100,20,200)
println(s"最小值是:${rst._1},较大者是:${rst._2}")
}
}
元组通过Tuple_INDEX的方式访问元组中的元素,Tuple表示元组,INDEX表示索引。
t = new Tuple2(1,2); println(t._1, t._2)
object l22 {
def main(args: Array[String]): Unit={
var rst=(1,"a",1.75,"hello",true,2)
println(rst._6)
}
}
object l23 {
def greet(name: String="小张", age:Int=17, gender:String="女"):Unit={
println(s"你好,我是${name},我今年${age}岁,我的性别是:${gender}")
}
def main(args:Array[String]): Unit={
greet("小花",18,"女")
greet("小花",18)
greet("小花")
greet()
greet(age=20)
greet(gender = "男",age=20)
}
}
函数的基本使用
1.定义函数
2.函数调用
3.函数规则
4.函数返回多个值
5.元组