標籤: bytecode-optimization
-
inline, noinline, crossinline:存在即合理

「Kotlin 編譯器團隊絕對不是吃飽太閒,才發明 inline、noinline、crossinline 這…
-
kotlin init 前初始化屬性會發生啥事

在寫 Kotlin 時,我們常常會把變數宣告放在後面,或者在 init 裡做一堆初始化的事。 但很多人沒搞清楚…
-
lateinit vs lazy

lateinit:var 給別人初始化的承諾 最適合用在生命週期或依賴注入,當你確定某個外部力量會幫你搞定初始…