2021-07-16(Kotlin學(xué)習(xí)筆記 -->享學(xué)課堂vip課程)

Kotlin 學(xué)習(xí)筆記

購買了享學(xué)課堂的androidVip課程,工作一直很忙沒有時間學(xué)習(xí),最近抽時間學(xué)習(xí)一下,做一下學(xué)習(xí)筆記

fun main() {

    /* 定義沒問題,調(diào)用不行 */
    var method01 : () -> Unit
    //method01() //不能調(diào)用, 沒有具體實(shí)現(xiàn)

    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函數(shù)") }
    method12()

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

    //覆蓋函數(shù)
    var method14 = { num1 : Int -> println("我是函數(shù)method14 num1==$num1")}
    method14 = { println("覆蓋 num1==$it")}
    method14(66)

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

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天眼睛有點(diǎn)點(diǎn)發(fā)炎,吃藥吃耿到了。。 差點(diǎn)錯過了共修時間 哈哈哈
    夏天的名字被用了閱讀 139評論 0 0
  • 不知該怎么開口 也不知該從何說起 有些事情 只能自己消化 然后埋藏在深處的回憶里 生活中每一個人都是獨(dú)一無二的 無...
    小朱同學(xué)1231閱讀 169評論 0 1
  • 對于自己不小心說錯話帶來的懊惱,還是敏感性不夠。 有時候選擇不說,只是需要保護(hù)好自己,而不是為了要去關(guān)注別人,這是...
    曉說芳華閱讀 236評論 0 1
  • 今天是周五,要去做艾灸。但是單位下午要進(jìn)行消防演練,要全員參與。所以把時間調(diào)整一下,決定上午10點(diǎn)做。 早上睡到8...
    李果寶寶閱讀 156評論 0 0
  • 今天青石的票圈出鏡率最高的,莫過于張藝謀的新片終于定檔了。 一張滿溢著水墨風(fēng)的海報一次次的出現(xiàn)在票圈里,也就是老謀...
    青石電影閱讀 10,797評論 1 2

友情鏈接更多精彩內(nèi)容