Kotlin | 社區大學終身學習網
![Kotlin](https://i.imgur.com/1IaoGs0.jpg)
Kotlin是一種在Java虛擬機上執行的靜態型別程式語言,它也可以被編譯成為JavaScript原始碼。它主要是由俄羅斯聖彼得堡的JetBrains開發團隊所發展出來的程式語言,其 ...
![Kotlin](https://i.imgur.com/1IaoGs0.jpg)
Kotlin很明顯受到Java、C#、JavaScript、Scala、Groovy等語言的影響。例如Kotlin可以直接通過println("Hello, ${name}")或println("Hello, $name")來使用字串模板,和古老的shell script類似。又如Kotlin中的分號是可選的,這類似JavaScript,而且Groovy、Scala也有同樣的能力。Kotlin常數定義關鍵字是val(不同於變數定義關鍵字var),表示固定值,這功能來自Scala,Swift也有類似功能。
需要注意,Kotlin沒有關鍵字new。
變數 編輯使用val(全稱為value,即(固定的)值)關鍵字定義唯讀變數,定義後其值無法修改[9]
val a: Int = 1 // 定義a為`Int`類型的唯讀變量,其值為1 val b = 2 // 自動檢測b為`Int`類型使用var(全稱為variable,即變數)關鍵字定義可變變數。
var x = 5 // App 定義一個`Int`,值為5 x = 1 // 修改值為1 函式 編輯使用fun關鍵字定義一個函式。
fun sum(a: Int, b: Int): Int { return a + b }上例定義了一個傳入兩個Int變數,並返回兩數之和的求和函式。
程式的入口點 編輯類似於 C、 C++、 C#、 Java 和 Go , Kotlin 程式的入口點是一個名為「main」的函式。 main 函式有一個包含命令列選項的參數(從 Kotlin 1.3 開始是可選的)。 Kotlin 支援像 Perl 和 Unix shell 那樣的字串模板。 類型推斷也是支援的。
// Hello, world! 範例 fu...Google宣布Kotlin成為Android官方開發語言 | 社區大學終身學習網
Kotlin | 社區大學終身學習網
Kotlin | 社區大學終身學習網
Kotlin 教程 | 社區大學終身學習網
[Day 1] 什麼是Kotlin?什麼是Ktor? | 社區大學終身學習網
淺談Kotlin,Java終結者? | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
APP製作與實務應用哪裡學?臺中市甲安埔社區大學開課資訊
想要學習APP製作與實務應用可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫...
![](https://i.imgur.com/1IaoGs0.jpg)
APP製作與實務應用哪裡學?臺中市甲安埔社區大學開課資訊
想要學習APP製作與實務應用可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫...