object FunctionDemo {
def alarmMsg(title:String,content:String,height:Double):Unit={
println(title+"\t"+content+": "+height)
}
alarmMsg("警报","空气甲醛浓度为",21.32d) //警报 空气甲醛浓度为: 21.32
val title:String="警报"
def alarmMsg2=alarmMsg(title,_:String,_:Double)
alarmMsg2("空气甲醛浓度为",21.43d) //警报 空气甲醛浓度为: 21.43
val content:String="空气甲醛浓度为"
def alarmMsg3=alarmMsg2(content,_:Double)
def alarmMsg4=alarmMsg(title,content,_:Double)
alarmMsg3(23.32d) //警报 空气甲醛浓度为: 23.32
def sumResult(a:Int,b:Int):Int={
a+b
}
var num1:Int=5
def sum:Int=>Int = sumResult(num1,_:Int) //部分函数
println(sumResult(2,3)) //5
println(sum(4)) //9
}
scala 部分函数
最新推荐文章于 2024-05-20 09:23:23 发布