takeIf 相當(dāng)于Java的if判斷語句,當(dāng)為true時就會執(zhí)行后續(xù)代碼 takeUnless 跟takeIf類似,不同的是當(dāng)為false時就...
const通常用來在companion object中修飾常量,類似JAVA的static final,如: inner函數(shù)用來修飾內(nèi)部類 擴展...
lateinit關(guān)鍵字表示告訴編譯器,我會晚些時候?qū)@個變量進行初始化氓拼,通常用于代碼中有越來越多的全局變量時,為了不讓代碼進行許多的非空判斷,我...
?.操作符表示非空判斷 ?:操作符左右兩端接收一個表達式汽畴,如果左邊不為空返回左邊值,反之返回右邊 !!操作符表示非空斷言耸序,告訴編譯器我這個值不會...
kotlin函數(shù)式API:1.map它用于將集合中的元素映射成一個另外的值忍些,映射的規(guī)則在Lambda表達式中指定,最終生成一個新的集合坎怪,例如把集...
listOf()表示一個不可變的集合罢坝,比如val list = listOf("java","kotlin"),只能讀取搅窿,不能添加嘁酿,修改或者刪除...
internal 關(guān)鍵字修飾符表示當(dāng)前函數(shù)只允許當(dāng)前模塊使用。 constructor 關(guān)鍵字表示類的次構(gòu)造函數(shù)男应,次構(gòu)造函數(shù)可以有多個闹司,并且也可...
在gradle.properties文件里面添加 android.injected.testOnly=false,如果沒有g(shù)radle.prop...