【第二阶段】kotlin的lambda学习

匿名函数==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))
}

执行结果
【第二阶段】kotlin的lambda学习_第1张图片
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))
}


执行结果
【第二阶段】kotlin的lambda学习_第2张图片
结论:匿名函数属于lambda

你可能感兴趣的:(Kotlin,kotlin,学习,开发语言)