2021-07-16(Kotlin学习笔记 -->享学课堂vip课程)

Kotlin 学习笔记

购买了享学课堂的androidVip课程,工作一直很忙没有时间学习,最近抽时间学习一下,做一下学习笔记

fun main() {

    /* 定义没问题,调用不行 */
    var method01 : () -> Unit
    //method01() //不能调用, 没有具体实现

    var method02 : (Int, Int) -> Int
    //method02(9,9)

    //kotlin Any == Java Object
    var method03 : (String,Double) -> Any?
    //method03("str",1.2)

    var method04 : (Int, Double, Long, String?) -> Boolean
    //method04(1,2.0,3L,null)

    var method06 : (Int, Int) -> Int = {num1,num2 -> num1 + num2}
    println("method06:${method06(7,7)}")

    var method07 = { num1 : Int, num2 : Int -> num1.toDouble() + num2.toDouble()}
    println("method07:${method07(20,20)}")

    var method08 : (String,String) -> Unit = {aStr,bStr -> println("a:$aStr ,b:$bStr")}
    method08("大娃","二娃")

    var method09 : (String) -> String = {str -> str}
    println("method09:${method09("葫芦兄弟")}")

    var method10 : (Int) -> Unit = {
        when(it){
            1 -> println("大娃在此")
            in 2..7 -> println("葫芦兄弟在此")
            else -> {
                println("妖怪")
            }
        }
    }
    method10(8)

    var method11 : (Int, Int, Int) -> Unit = { n1, n2, n3 ->
        println("n1:$n1, n2:$n2, n3:$n3")
    }
    method11(8,88,888)

    var method12 = { println("我就是method12函数") }
    method12()

    val method13 = {sex: Char -> if(sex == 'M') "男" else "女"}
    println("method13:${method13('N')}")

    //覆盖函数
    var method14 = { num1 : Int -> println("我是函数method14 num1==$num1")}
    method14 = { println("覆盖 num1==$it")}
    method14(66)

    //我想打印, 并且还要返回值 (必须遮行)
    var method15 = {num: Int -> println("我想打印 num==$num")
        num + 100
    }
    println("method:${method15(22)}")

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天眼睛有点点发炎,吃药吃耿到了。。 差点错过了共修时间 哈哈哈
    夏天的名字被用了阅读 1,157评论 0 0
  • 不知该怎么开口 也不知该从何说起 有些事情 只能自己消化 然后埋藏在深处的回忆里 生活中每一个人都是独一无二的 无...
    小朱同学1231阅读 1,256评论 0 1
  • 对于自己不小心说错话带来的懊恼,还是敏感性不够。 有时候选择不说,只是需要保护好自己,而不是为了要去关注别人,这是...
    晓说芳华阅读 1,522评论 0 1
  • 今天是周五,要去做艾灸。但是单位下午要进行消防演练,要全员参与。所以把时间调整一下,决定上午10点做。 早上睡到8...
    李果宝宝阅读 1,247评论 0 0
  • 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...
    青石电影阅读 13,561评论 1 2

友情链接更多精彩内容