Android Kotlin 基本語法

基本語法

定義包

包的聲明應處於源文件頂部:
目錄與包的結構無需匹配:源代碼可以在文件系統的任意位置。
參見

定義函數

帶有兩個Int參數、返回Int的函數:
Target platform: JVM Running on kotlin v. 1.3.11
將表達式作為函數體、返回值類型自動推斷的函數:
Target platform: JVM Running on kotlin v. 1.3.11
函數返回無意義的值:
Target platform: JVM Running on kotlin v. 1.3.11
Unit 返回類型可以省略:
Target platform: JVM Running on kotlin v. 1.3.11
參見函數

定義變量

定義只讀局部變量使用關鍵字val定義。只能為其賦值一次。
Target platform: JVM Running on kotlin v. 1.3.11
可重新賦值的變量使用var關鍵字:
Target platform: JVM Running on kotlin v. 1.3.11
頂層變量:
Target platform: JVM Running on kotlin v. 1.3.11
參見屬性與字段

註釋

正如Java 與JavaScript,Kotlin 支持行註釋及塊註釋。
與Java 不同的是,Kotlin 的塊註釋可以嵌套。
參見編寫Kotlin代碼文檔查看關於文檔註釋語法的信息。

使用字符串模板

Target platform: JVM Running on kotlin v. 1.3.11
參見字符串模板

使用條件表達式

Target platform: JVM Running on kotlin v. 1.3.11
使用if作為表達式:
Target platform: JVM Running on kotlin v. 1.3.11
參見if表達式

使用可空值及null檢測

當某個變量的值可以為null的時候,必須在聲明處的類型後添加?來標識該引用可為空。
如果str的內容不是數字返回null
使用返回可空值的函數:
Target platform: JVM Running on kotlin v. 1.3.11
或者
Target platform: JVM Running on kotlin v. 1.3.11
參見空安全

使用類型檢測及自動類型轉換

is運算符檢測一個表達式是否某類型的一個實例。如果一個不可變的局部變量或屬性已經判斷出為某類型,那麼檢測後的分支中可以直接當作該類型使用,無需顯式轉換:
Target platform: JVM Running on kotlin v. 1.3.11
或者
Target platform: JVM Running on kotlin v. 1.3.11
甚至
Target platform: JVM Running on kotlin v. 1.3.11
參見以及類型轉換

使用for循環

Target platform: JVM Running on kotlin v. 1.3.11
或者
Target platform: JVM Running on kotlin v. 1.3.11
參見for循環

使用while循環

Target platform: JVM Running on kotlin v. 1.3.11
參見while循環

使用when表達式

Target platform: JVM Running on kotlin v. 1.3.11
參見when表達式

使用區間(range)

使用in運算符來檢測某個數字是否在指定區間內:
Target platform: JVM Running on kotlin v. 1.3.11
檢測某個數字是否在指定區間外:
Target platform: JVM Running on kotlin v. 1.3.11
區間迭代:
Target platform: JVM Running on kotlin v. 1.3.11
或數列迭代:
Target platform: JVM Running on kotlin v. 1.3.11
參見區間

使用集合

對集合進行迭代:
Target platform: JVM Running on kotlin v. 1.3.11
使用in運算符來判斷集合內是否包含某實例:
Target platform: JVM Running on kotlin v. 1.3.11
使用lambda 表達式來過濾(filter)與映射(map)集合:
Target platform: JVM Running on kotlin v. 1.3.11

創建基本類及其實例:

Target platform: JVM Running on kotlin v. 1.3.11
參見以及對象與實例
參考資料,google 繁體中文機器翻譯:https://kotlinlang.org/docs/reference/basic-syntax.html

留言

這個網誌中的熱門文章

16天記下7000單字