@[toc]當(dāng)接口的方法過多,而我們只需要其中一個方法時,例如TextView.addTextChangedListener,我們只需要它的on...
投稿
@[toc]當(dāng)接口的方法過多,而我們只需要其中一個方法時,例如TextView.addTextChangedListener,我們只需要它的on...
@[toc]在Java當(dāng)中一些常量通常情況下都是定義在接口當(dāng)中,默認(rèn)情況下所有的成員變量都是public static final類型的,所有的...
@[toc]DSL(領(lǐng)域特定語言)是Kotlin所帶來的強(qiáng)大語法特性之一,也是Java中所不存在的功能,JetBrain也基于DSL開發(fā)出了眾多...
@[toc] data類 在Java中,我們在信息類創(chuàng)建信息類時總是伴隨大量getter/setter方法,雖然可以用工具自動生成,但也影響美觀...
@[toc]相比Java, Kotlin提供了不少高級語法特性。對于一個Kotlin的初學(xué)者來說經(jīng)常會寫出一些不夠優(yōu)雅的代碼。在Kotlin中的...
inline 的工作原理就是將內(nèi)聯(lián)函數(shù)的函數(shù)體復(fù)制到調(diào)用處實現(xiàn)內(nèi)聯(lián) @[toc] 方法調(diào)用流程 調(diào)用一個方法是一個壓棧和出棧的過程,調(diào)用方法時將...
@[toc] 什么是協(xié)程? 官方描述:協(xié)程通過將復(fù)雜性放入庫來簡化異步編程。程序的邏輯可以在協(xié)程中順序地表達(dá),而底層庫會為我們解決其異步性。該庫...
@[toc] 什么是閉包 閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。例如在javascript中,只有函數(shù)內(nèi)部的子函數(shù)才能讀取局部變量,所以閉包可...
Lambda是什么 在講高階函數(shù)之前,必須要明白什么是Lambda,簡單來講,Lambda是一種函數(shù)的表示方式(言外之意也就是說一個Lambda...
@[toc]擴(kuò)展函數(shù)給本來單薄的類添加了許多功能,今天我們來詳細(xì)看一下擴(kuò)展函數(shù)和擴(kuò)展屬性到底是什么,應(yīng)該怎么用。 擴(kuò)展函數(shù)和擴(kuò)展屬性的實現(xiàn) 我們...