kotlin筆記

image.png

匿名函數(shù)

lambda表達(dá)式

參數(shù)是函數(shù)

匿名函數(shù)與具名函數(shù)

可null類型

安全調(diào)用

let函數(shù)使用

斷言

自定義異常

先決條件函數(shù)

substring

split

replace

遍歷

安全轉(zhuǎn)換

轉(zhuǎn)換函數(shù)

apply()函數(shù)

run()函數(shù)

內(nèi)置函數(shù)總結(jié)
takeIf函數(shù)

集合
mutator函數(shù)

list使用
map

map遍歷

可變map

主構(gòu)造函數(shù)

次構(gòu)造函數(shù)

代碼塊

lateinit

object

object2

componion

嵌套類

內(nèi)部類

數(shù)據(jù)類

運(yùn)算符重載

枚舉

map

out in

out 協(xié)變

in 逆變

協(xié)變與逆變

擴(kuò)展函數(shù)

  • 一個地方聲明擴(kuò)展函數(shù),整個項目所有相關(guān)類都會影響
  • 可以對父類擴(kuò)展,所有的子類都能使用
  • 對原有類的方法進(jìn)行同名函數(shù)擴(kuò)展則會覆蓋原有函數(shù)
  • 擴(kuò)展函數(shù)返回自己本身可以做到鏈?zhǔn)秸{(diào)用
  • 擴(kuò)展函數(shù)不允許對同一個方法進(jìn)行多次擴(kuò)展
泛型擴(kuò)展

標(biāo)準(zhǔn)函數(shù)實現(xiàn)

空類型擴(kuò)展

中綴表達(dá)式

擴(kuò)展文件1

擴(kuò)展文件2
擴(kuò)展文件3

內(nèi)置函數(shù)源碼分析

DSL

image.png

flatMap

函數(shù)式編程

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

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

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