kotlin開發(fā)app官方支持已經(jīng)有很長的一段時間了粹排,感覺是時候開始學(xué)習(xí)和應(yīng)用它的時候了种远。所以,準(zhǔn)備開始start kotlin吧顽耳!
- var聲明變量
- 坠敷?表示可以為空
- $表示取值
- when替代switch 妙同,else替代default
- 函數(shù)表達(dá)式
- 正常寫法
- 大括號形式:var a = {參數(shù) -> 函數(shù)體}
- 提前定好函數(shù)類型: var a:(參數(shù)類型) -> 返回值類型 = {參數(shù)名 -> 函數(shù)體}
- 修飾符:默認(rèn)為 public
- private protected public 與 java 的一樣
- 新增 internal ?待理解
- 類:
- 沒有實體,可以省略大括號
- 構(gòu)造函數(shù)關(guān)鍵字 constructor.
- 如果構(gòu)造函數(shù)沒有注解或者特別修飾符的正常情況下,可以省略關(guān)鍵字 constructor
- 內(nèi)部類 ?待理解
- 雙冒號:: ?待理解
- let 的應(yīng)用 ?待理解
- apply 的應(yīng)用 ?待理解
- 泛型 ?待理解
- with ?待理解
- run ?待理解
- 安全轉(zhuǎn)換 as ?待理解
- Elvis的應(yīng)用 ?待理解
- 問號+冒號 ?: 表示,如果左邊表達(dá)式不為空則返回,否則返回右邊的表達(dá)式