美文网首页
2021-07-16(Kotlin学习笔记 -->享学课堂vip

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

作者: 简单快乐6 | 来源:发表于2021-07-17 00:01 被阅读0次

    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)}")
    
    }
    

    相关文章

      网友评论

          本文标题:2021-07-16(Kotlin学习笔记 -->享学课堂vip

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