【第二阶段】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))
}

执行结果
在这里插入图片描述
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值