Scala 中各种类型函数的定义
object Test02_FunDefine {
def main(args: Array[String]): Unit = {
//(1)函数1:无参,无返回值
def sayHi() = {
println("hi")
}
sayHi()
//(2)函数2:无参,有返回值
def sayHi1():String = {
println("hi")
"linhai"
}
val str = sayHi1()
println(sayHi1())
println(str)
//(3)函数3:有参,无返回值
def sayHi2(name:String) = {
println(s"hi $name")
}
sayHi2("linhai")
//(4)函数4:有参,有返回值
def sayHi3(name:String,age:Int):String = {
s"${age}岁的${name}正在吃饭"
}
println(sayHi3("linhai", 7))
//(5)函数5:多参,无返回值
def sayHi4(name:String,age:Int):Unit = {
println(s"$age 岁的$name")
}
sayHi4("linhai",4)
//(6)函数6:多参,有返回值
def sayHi5(name:String,age:Int):String = {
s"${age}岁的${name}正在吃饭"
}
println(sayHi5("linhai", 14))
}
}