【第二阶段】kotlin的lambda学习

这篇具有很好参考价值的文章主要介绍了【第二阶段】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学习,Kotlin,kotlin,学习,开发语言
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学习,Kotlin,kotlin,学习,开发语言
结论:匿名函数属于lambda文章来源地址https://www.toymoban.com/news/detail-646733.html

到了这里,关于【第二阶段】kotlin的lambda学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kotlin学习(二)泛型、函数、lambda、扩展、运算符重载

    Kotlin 中的类可以有类型参数,与 Java 类似: 创建这样类的实例只需要提供类型参数即可: 如果类型参数可以推断出来,例如从构造函数的参数或者从其他途径,就可以省略类型参数: String作为Object的子类,就可以直接将子类对象赋值给父类,这个操作即达到了 型变 。 但是

    2024年02月09日
    浏览(29)
  • kotlin基础--快速上手kotlin语言开发

    1.1 变量 var表示可变变量,val表示不可变变量,注意并不是常量。变量名写在前面,类型写在后面,编译器如果能推断出你的类型,那么类型是不用声明的 。 编译器自动推断类型。 空安全类型编译器报错 如果还是想给赋初始化值的话 注意:String和String?是两个完全不同的类

    2024年02月15日
    浏览(36)
  • Lambda 编程(Kotlin)一

    学习记录,以下为个人理解 知识点: Lambda的定义:允许你把代码块当作参数传递给函数 Lambda的语法约定: 如果lambda 表达式是函数调用的最后一个实参,它可以放到括号的外边 当lambda表达式时函数唯一的实参时,还可以去掉调用代码中的空括号对 简单来说,就是直接传递代

    2024年02月11日
    浏览(29)
  • Kotlin Lambda和高阶函数

    本文链接: 1、lambda的由来 单词\\\"lambda\\\"源于希腊字母λ(小写lambda) \\\"Lambda\\\"一词最早起源于数学中的λ演算(lambda calculus),它是一种函数定义和函数应用的形式系统,由逻辑学家阿隆佐·邱奇(Alonzo Church)在20世纪30年代发明。 邱奇使用λ作为演算中的一个操作符,用于表示匿

    2024年02月12日
    浏览(35)
  • Kotlin的Lambda闭包语法

    Lambda 表达式是一种在现代编程语言中常见的特性,它可以用来创建匿名函数或代码块,使得将函数作为参数传递、简化代码以及实现函数式编程范式变得更加便捷。Lambda 表达式在函数式编程语言中得到广泛应用,也在诸如 Java 8 和 Kotlin 等主流编程语言中引入。 在 Java 中,

    2024年02月11日
    浏览(42)
  • 【第一阶段】kotlin的函数

    函数头 执行结果 默认参数 有默认可不用传参数,也可以传值覆盖 执行结果 kotlin具名参数 在java中传参需要和调用方法的参数顺序保持一致,在kotlin中调用时可以直接根据参数名称来传入 执行结果 kotlin的Unit java语言的void(void是 无参数返回的 忽略类型)但他是

    2024年02月13日
    浏览(26)
  • 【第一阶段】Kotlin的空检查

    空检查 代码: 在Java中可以直接不给默认值,但是在kotlin中必须给默认值不然就会报错 正确写法应该为: 执行结果: 如果我们给一个null,也会报错 报错信息: 这是一个危险的行为,必须发送一个广播告诉所有地方,?代表发送广播,所有使用该变量的地方必须进行补救措施

    2024年02月15日
    浏览(29)
  • Android开发:kotlin语言实现简易计算器

    输入两个数字,可选加减乘除操作符,并计算显示对应结果 随系统切换语言 可对结果进行四舍五入操作 界面布局:activity_main.xml文件代码 字符定义:string.xml文件代码 逻辑实现:MainActivity.kt 文件代码 方法一(偷懒): 复制文件到对应位置 方法二: 1. 绘制界面 2. 编写逻辑

    2023年04月08日
    浏览(33)
  • 【第一阶段】kotlin的when表达式

    1.Java 的if /when是语句 kotlin的if/when是表达式,表达式是有返回值的 java中void是个,Unit在kotlin中是个类 2.当使用when语句的时候必须有一个不满足的值即else: 会报错: 正确写法: 完整代码示例: 执行结果

    2024年02月14日
    浏览(29)
  • 【第一阶段】kotlin的range表达式

    range:范围:从哪里到哪里的意思 in:表示在 !in:表示不在 … :表示range表达式 代码示例: 执行结果

    2024年02月14日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包