從"Hello World" 開始#

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

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

1
2
3
4
fun main() {
    val message: String = "Hello World"
    println(message)
}

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
  • 右側 "Hello World":要賦予給左側變量的值。

因此整行程式碼的意思是:把 "Hello World" 賦值給不可變變量 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

© 2026 CodeReindeer. All rights reserved.