package com.scala.function
object test03_FunctionParameter {
def main(args: Array[String]): Unit = {
//可变参数
def f1(str:String*):Unit={
println(str)
}
f1("文鑫")
f1("文鑫","文鑫2","文鑫3")
//如果参数列表中有多个参数,那么可变参数一定放置在最后
def f2(str1:String,str2:String*):Unit={
println(str1,str2)
}
f2("文鑫1")
f2("文鑫2","侯兰1","侯兰2")
//参数的默认值,一般将有默认值的参数放置列表在最后面
def f3(age:Int,name:String="文鑫")={
println(name+"今年"+age+"岁了")
}
f3(23)
//带名参数
def f4(name:String="文鑫",age:Int):Unit={
println(s"${name}今年${age}岁了")
}
f4("侯兰",22)
f4(age = 21,name = "小侯兰")
f4(age = 23)
}
}
Scala-scala函数式编程-函数参数的特殊应用
最新推荐文章于 2024-07-31 16:00:00 发布