国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【第三階段】kotlin中使用帶let的安全調(diào)用

這篇具有很好參考價(jià)值的文章主要介紹了【第三階段】kotlin中使用帶let的安全調(diào)用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

let常常和?.配合使用,如果前面的對(duì)象為null,let不執(zhí)行,能夠執(zhí)行到let里面 對(duì)象一定不為null
1.不為null

fun main() {
   var name:String?="kotlin" //name是一個(gè)可空類型,發(fā)出廣播,調(diào)用的地方必須補(bǔ)救措施
 var r = name?.let{
      //it==name,如果能執(zhí)行到這個(gè)里面it一定不為null
      if(it.isBlank()){ //如果it=""打印
        "default" 
      }else{
          "$it"
      }
  }
 println(r)
}

執(zhí)行結(jié)果
【第三階段】kotlin中使用帶let的安全調(diào)用,Kotlin,kotlin,開發(fā)語(yǔ)言,android
2.為“ ”

   var name:String?=" " //name是一個(gè)可空類型,發(fā)出廣播,調(diào)用的地方必須補(bǔ)救措施
 var r = name?.let{
      //it==name,如果能執(zhí)行到這個(gè)里面it一定不為null
      if(it.isBlank()){ //如果it=""打印
        "default" 
      }else{
          "$it"
      }
  }
 println(r)
}

執(zhí)行結(jié)果
【第三階段】kotlin中使用帶let的安全調(diào)用,Kotlin,kotlin,開發(fā)語(yǔ)言,android
3.為null

fun main() {
   var name:String?=null //name是一個(gè)可空類型,發(fā)出廣播,調(diào)用的地方必須補(bǔ)救措施
 var r = name?.let{
      //it==name,如果能執(zhí)行到這個(gè)里面it一定不為null
      if(it.isBlank()){ //如果it=""打印
        "default" 
      }else{
          "$it"
      }
  }
 println(r)
}

執(zhí)行結(jié)果
【第三階段】kotlin中使用帶let的安全調(diào)用,Kotlin,kotlin,開發(fā)語(yǔ)言,android文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-652683.html

到了這里,關(guān)于【第三階段】kotlin中使用帶let的安全調(diào)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kotlin判斷null比較let布爾值Boolean

    data.count != null data.count!! true false false kotlin,null let expression_zhangphil的博客-CSDN博客 當(dāng)a不為null時(shí),執(zhí)行大括號(hào)里的語(yǔ)句(it肯定不為null)如果a == null ,則為 null。= null,則a.b()如果 a 不是 b,則為 null。當(dāng)a==null時(shí),執(zhí)行b。當(dāng)a不為null時(shí),執(zhí)行大括號(hào)里的語(yǔ)句(it肯定不為null)如果a

    2024年02月10日
    瀏覽(30)
  • kotlin的let,with,run,apply,also,異同區(qū)別

    例如: 輸出: null null 吃飯 zhang 19 工作 996,賺59760 結(jié)果1:59760 ---------- zhang 20 工作 996,賺59760 吃飯 結(jié)果2:kotlin.Unit ---------- 吃飯 zhang 21 工作 996,賺59760 結(jié)果3:Person@7530d0a ---------- 吃飯 zhang 22 工作 996,賺59760 結(jié)果4:Person@7530d0a ---------- kotlin常用表達(dá)式let,?:,as?,?.,!!_zhangphi

    2024年02月01日
    瀏覽(18)
  • Kotlin差異化分析,let,run,with,apply及also

    作用域函數(shù) 是Kotlin比較重要的一個(gè)特性,共分為以下5種: let 、 run 、 with 、 apply 以及 also ,這五個(gè)函數(shù)的工作方式可以說(shuō)非常相似,但是我們需要了解的是這5種函數(shù)的差異,以便在不同的場(chǎng)景更好的利用它。 讀完這篇文章您將了解到: 什么是Kotlin的作用域函數(shù)? let、r

    2024年02月12日
    瀏覽(19)
  • kotlin的擴(kuò)展函數(shù)“l(fā)et、run、also、apply”的作用和區(qū)別

    Kotlin的擴(kuò)展函數(shù) let 、 run 、 also 、 apply 都是用于簡(jiǎn)化代碼的工具,它們可以在不修改原始類或?qū)ο蟮那闆r下添加新的功能和行為。下面是它們的作用和區(qū)別: let :用于對(duì)一個(gè)可空對(duì)象進(jìn)行操作,避免出現(xiàn)空指針異常。它會(huì)將對(duì)象作為lambda表達(dá)式的參數(shù)傳遞,并返回lambda表達(dá)

    2024年02月14日
    瀏覽(28)
  • 【第二階段】kotlin函數(shù)引用

    【第二階段】kotlin函數(shù)引用

    針對(duì)上篇傳入函數(shù)參數(shù)我們也可以重新定義一個(gè)函數(shù),然后在main中調(diào)用時(shí)傳入函數(shù)對(duì)象 lambda屬于函數(shù)類型的對(duì)象,需要把普通函數(shù)變成函數(shù)類型的對(duì)象(函數(shù)引用),使用“::” 執(zhí)行結(jié)果

    2024年02月12日
    瀏覽(17)
  • 【第一階段】kotlin的函數(shù)

    【第一階段】kotlin的函數(shù)

    函數(shù)頭 執(zhí)行結(jié)果 默認(rèn)參數(shù) 有默認(rèn)可不用傳參數(shù),也可以傳值覆蓋 執(zhí)行結(jié)果 kotlin具名參數(shù) 在java中傳參需要和調(diào)用方法的參數(shù)順序保持一致,在kotlin中調(diào)用時(shí)可以直接根據(jù)參數(shù)名稱來(lái)傳入 執(zhí)行結(jié)果 kotlin的Unit java語(yǔ)言的void(void是 無(wú)參數(shù)返回的 忽略類型)但他是

    2024年02月13日
    瀏覽(17)
  • 【Flutter跨平臺(tái)插件開發(fā)】如何實(shí)現(xiàn)kotlin跟C++的相互調(diào)用

    在 Kotlin 中,可以使用 JNI (Java Native Interface) 來(lái)調(diào)用 C++ 代碼 調(diào)用步驟: 創(chuàng)建 C++ 文件并實(shí)現(xiàn)函數(shù)。 在 Kotlin 中聲明需要調(diào)用的 native 函數(shù)并加載 native 庫(kù)。 調(diào)用示例 Flutter 插件項(xiàng)目的例子 在 Flutter 插件中引用已有的 C++ 源碼需要以下步驟: 首先,在 Flutter 插件的 android 目錄下

    2024年01月25日
    瀏覽(100)
  • 【第一階段】Kotlin的空檢查

    【第一階段】Kotlin的空檢查

    空檢查 代碼: 在Java中可以直接不給默認(rèn)值,但是在kotlin中必須給默認(rèn)值不然就會(huì)報(bào)錯(cuò) 正確寫法應(yīng)該為: 執(zhí)行結(jié)果: 如果我們給一個(gè)null,也會(huì)報(bào)錯(cuò) 報(bào)錯(cuò)信息: 這是一個(gè)危險(xiǎn)的行為,必須發(fā)送一個(gè)廣播告訴所有地方,?代表發(fā)送廣播,所有使用該變量的地方必須進(jìn)行補(bǔ)救措施

    2024年02月15日
    瀏覽(16)
  • 【第二階段】kotlin的lambda學(xué)習(xí)

    【第二階段】kotlin的lambda學(xué)習(xí)

    匿名函數(shù)==lambdm表達(dá)式 1.兩數(shù)相加 執(zhí)行結(jié)果 2.判斷日期 執(zhí)行結(jié)果 結(jié)論:匿名函數(shù)屬于lambda

    2024年02月13日
    瀏覽(18)
  • 【第一階段】kotlin的when表達(dá)式

    【第一階段】kotlin的when表達(dá)式

    1.Java 的if /when是語(yǔ)句 kotlin的if/when是表達(dá)式,表達(dá)式是有返回值的 java中void是個(gè),Unit在kotlin中是個(gè)類 2.當(dāng)使用when語(yǔ)句的時(shí)候必須有一個(gè)不滿足的值即else: 會(huì)報(bào)錯(cuò): 正確寫法: 完整代碼示例: 執(zhí)行結(jié)果

    2024年02月14日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包