Kotlin教學 | 從零開始學Kotlin | Kotlin入門 | CH01: 從”Hello World” 開始

從”Hello World” 開始

當學習一門新的程式語言時,”Hello World” 範例通常是最初的入門點。

下面是一個Hello World範例的程式碼。
這個簡單的範例將幫助我們理解Kotlin中的一些基本概念,包括關鍵字(Keywords)、入口點(Entry Point)、變量(Variables)、賦值(Assignment)以及函數(Function)等。


1. 關鍵字(Keywords)

關鍵字是指在Kotlin具有特殊意義或是本身是語法的單字。
funval都是關鍵字,

  • fun表示定義一個函數。
  • val表示宣告一個不可變的變量。

2. 入口點(Entry Point)

fun main(){ ... }:表示定義一個叫做main的函數,{ 表示函數定義的開始,} 表示函數定義的結束,main函數要執行的程式碼寫在這對大括號{}內。
main函數又稱作入口點,在Kotlin是具有特殊意義的函數,當程式開始執行的時候,固定會從main開始執行。
因此每個Kotlin程式都需要一個main函數來開始執行。


3. 變量(Variables)

變量是用來儲存資料的容器。
變量分成兩個階段,分別是宣告使用

  • 宣告:透果使用val(表示不可變變量)或var(表示可變變量)宣告變量和它的名稱。
    val宣告不可變變量,一旦賦值後,其值就不能被改變。。
    var宣告可變變量,賦值後,其值可以再重新賦值改變。。
  • 使用:指名變量名稱以使用。

4. 賦值(Assignment)

  • =:程式中的等號不同於數學中表示相等,程式中的等號=代表賦值(給予),它將右側表達式的值賦予(給予)左側的變量(容器)。
    val message: String = "Hello World":所以這行程式碼要分成等號的左邊和右邊兩個部分來看。
    val message: String:表示宣告一個型別是String的不可變的變量叫message
    因此 val message: String = "Hello World":表示把等號右側的"Hello World"賦值給型別是String的不可變變量message
    最後就會得到儲存著值是"Hello World"message變量。

5. 函數(Function)

函數可以想像成是一個容器,存放一段旨在執行特定任務的程式碼。
它可以接受輸入參數,處理這些參數,並返回結果。
通常會將常用的功能寫成函數,這樣就不用每次同樣的計算或功能的都要重寫,只需要使用對應的函數名稱。

函數也分成兩個階段,分別是定義使用

  • 定義:透過使用fun關鍵字來表示定義函數和它的名稱,{表示函數定義的開始,}表示函數定義的結束,函數要執行的程式碼寫在大括號{}內。
  • 使用:指名函數名稱和提供參數給函數。

前面提到的fun main(){ ... }就是在定義main函數,因為它是具有特殊意義、固定第一個被執行的函數,可以想成程式開始執行時,固定先使用main函數。

println()表示使用println這個函數,println是kotlin內建已經定義好的函數,用於將傳入的參數,輸出到標準輸出(通常是螢幕),並自動換行。
在我們的範例中,println(message)表示使用println函數將變量message的值,即"Hello World"輸出到螢幕上。


Reference

https://kotlinlang.org/docs/kotlin-tour-hello-world.html

發佈留言