美文网首页
每天学一点 Kotlin -- 函数:字面量

每天学一点 Kotlin -- 函数:字面量

作者: 冯可乐同学 | 来源:发表于2021-10-28 09:06 被阅读0次

    ----《第一季Kotlin崛起:次世代Android开发 》学习笔记

    总目录:每天学一点 Kotlin ---- 目录
    上一篇:每天学一点 Kotlin -- 函数:扩展
    下一篇:每天学一点 Kotlin -- 函数:尾递归函数

    1. 函数字面量

    1.1 所谓的字面量,就是不用变量名称直接用相对应的值写出来。比如“hello world”就是一个字符串字面量、12.23是一个 Double 的字面量、4是一个 Int 的字面量。

    1.2 函数也是一个“变量”,所以函数也可以有字面量。比如:

    { println("Hello World") }
    

    2. 使用入门

    2.1 与变量类型的字面量一样,函数的字面量也可以赋值给一个变量或常量:

    val printlnHello = { println("Hello World") }
    

    2.2 和常规的函数一样,函数字面量也可以接受参数。比如:

    fun main() {
        printMsg("测试函数字面量")
    }
    
    val printMsg = { msg: String -> println(msg) }
    

    打印结果:

    测试函数字面量
    

    ... 和 fun 定义的函数很像呀,搞得眼花缭乱的了...

    2.3 函数字面量是函数定义的一种简写形式,主要用于高阶函数 -- 在 Kotlin 的后续内容 -- Lambda表达式 中会用到。

    相关代码:https://gitee.com/fzq.com/test-demo

    相关文章

      网友评论

          本文标题:每天学一点 Kotlin -- 函数:字面量

          本文链接:https://www.haomeiwen.com/subject/hgetaltx.html