
注:本文中使用 runBlocking 是為了方便測試,業(yè)務(wù)開發(fā)中禁止使用 一、Flow 的基本使用 1、Sequence 序列生成器 (1)取...
注:本文中使用 runBlocking 是為了方便測試,業(yè)務(wù)開發(fā)中禁止使用 一、Channel 基礎(chǔ) (1)Channel 翻譯過來為通道或者管...
注:本文中使用 runBlocking 是為了方便測試,業(yè)務(wù)開發(fā)中禁止使用 一、協(xié)程基礎(chǔ) 1、創(chuàng)建協(xié)程的三種方式 (1) 使用 runBlock...
1、閉包 閉包:函數(shù)式編程,函數(shù)可以作為方法的返回值,也可以作為方法的參數(shù),lambda表達式 2、高階函數(shù) 3、lambda表達式
1、尾遞歸優(yōu)化 尾遞歸:函數(shù)在調(diào)用自己之后沒有再執(zhí)行其他任何操作就是尾遞歸 尾遞歸優(yōu)化的原理就是將遞歸轉(zhuǎn)換成迭代,避免棧溢出 將遞歸轉(zhuǎn)成尾遞歸步...
1、空值處理 2、編譯異常處理 3、運行時異常
1、元組數(shù)據(jù) 2、區(qū)間 Range 3、數(shù)組 Array 4、枚舉 enum 5、數(shù)據(jù)類 data 6、密封類 sealed 7、List 集合...
1、泛型類 2、泛型函數(shù) 3、泛型上限 4、泛型擦除 5、泛型投射 6、星號投射
1、面向?qū)ο?2、屬性的get和set 3、構(gòu)造函數(shù) 4、封裝 5、繼承 6、抽象類 7、接口 8、多態(tài) 9、智能類型轉(zhuǎn)換 10、嵌套類