函数1

object x {
def main(args: Array[String]): Unit = {
// (1)可变参数

def f1 (str :String *):Unit = {
println(str)
}

f1("zml")
f1("aaa","bbb","ccc")

// (2)如果参数列表中存在多个参数,那么可变参数一般放置在最后
def f2 (str1:String,str2 :String *):Unit = {
println("str1 :" + str1 + "str2 :" + str2)
}
f2("zml")
f2("aaa","bbb","ccc")

// (3)参数默认值,一般将有默认值的参数放置在参数列表的后面
def f3 (name :String = "hhh"):Unit = {
println("真不错")
}
f3("zxcv")
f3()



// (4)带名参数

def f4 (name :String = "zxcv" ,age :Int ): Unit = {
println(s"${age}岁的${name}在学Scala")
}

f4("bob",20)
f4(age = 17,name = "pkm")
f4(age = 18)
}
}
posted @ 2022-05-21 20:42  疢昕  阅读(25)  评论(0)    收藏  举报