匿名函数==lambdm表达式
1.两数相加
fun main() {//匿名函数==lambda表达式//两数相加 等价:val addResult:(Int,Int)->String={a,b->"两数相加结果:${a+b}"}val addResult={a:Int,b:Int->"两数相加结果=${a+b}"}println(addResult(1,2))
}
执行结果
2.判断日期
fun main() {//匿名函数==lambda表达式//匿名函数入参Int 返回值:Any//lambda表达式的传入参数Int,lambda表达式的结果Any//val isWeeks:(Int)->Any={num->when(num){}}val isWeeks={num:Int->when(num){1->"星期1"2->"星期2"3->"星期3"4->"星期4"5->"星期5"6->"星期6"7->"星期7"else ->-1}}println(isWeeks(6))
}
执行结果
结论:匿名函数属于lambda