Kotlin 源碼裏成噸的 noinline 和 crossinline 是幹嘛的?看完這個視頻你轉頭也寫了一噸...

視頻先行 掃碼看視頻吧! 然後下面的就不用看了 或者……你喜歡看文字? Kotlin 裏有個特別好用的關鍵字叫 inline,它可以幫你對做了標記的函數進行內聯優化。所謂內聯就是,調用的函數在編譯的時候會變成代碼內嵌的形式: 這樣的好處很明顯,調用棧變淺了嘛,對吧? 不過事實上這種對調用棧的優化的效果非常小,小到了應該被忽略的程度。是應該被忽略,不是可以被忽略,因爲這種優化不僅沒啥用,而且還可能因
相關文章
相關標籤/搜索