標(biāo)簽 kt 中任何表達(dá)式都可以用標(biāo)簽(label)來標(biāo)記。 定義與引用 定義時(shí)的格式為:標(biāo)簽名后跟 @ 符號(hào),例如:abc@、fooBar@都是...
用于指定該參數(shù)接收一個(gè)函數(shù)或者一個(gè) lambda 表達(dá)式。 聲明 用小括號(hào)將參數(shù)類型括起來,后跟 ->,最后是返回值類型。如下: 它表示該函數(shù)接...
KClass kt 中 Classs 類。其對(duì)應(yīng)的是 java.lang.Class。 下面所使用的 Test 類定義如下: 通過 MyClas...
定義 注解不能有實(shí)體,編譯器禁止為注解類指定類主體 使用 annotation class 定義一個(gè)注解類 語法類似于 主構(gòu)造函數(shù)的聲明: 注解...
LayoutInflater 只負(fù)責(zé)實(shí)例化各個(gè) View 類,不負(fù)責(zé)調(diào)用 measure/layout/draw 等方法 經(jīng)過 inflate(...
高階函數(shù)指以另一個(gè)函數(shù)或 lambda 表達(dá)式為參數(shù)或返回值類型的函數(shù) 調(diào)用時(shí)與調(diào)用普通函數(shù)一樣。 作為返回值 需要指定函數(shù)類型作為返回值類型。...
語句與表達(dá)式 表達(dá)式會(huì)產(chǎn)生一個(gè)值,而語句不會(huì)。 js 中有兩種像語句的表達(dá)式 對(duì)象字面量 該語句即可認(rèn)為是一個(gè)創(chuàng)建對(duì)象的表達(dá)式。 也可以認(rèn)為是一...
總述 lambda 編譯后生成的類都繼承 Lambda 類,并根據(jù)參數(shù)個(gè)數(shù)實(shí)現(xiàn) FunctionN 接口 —— N 表示參數(shù)個(gè)數(shù),所以 lamb...
分類 類中的屬性有兩種: 可以存儲(chǔ)值的屬性 不存儲(chǔ)屬性值,每一次訪問都需要通過 getter / setter 方法,因此每一次訪問都需要計(jì)算。...