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