哈囉世界
這是一個簡單的程式,用於列印「Hello, world!」:
kotlin
fun main() {
println("Hello, world!")
// 哈囉,世界!
}在 Kotlin 中:
函式是一組執行特定任務的指令。一旦你建立了一個函式,你就可以在需要執行該任務時隨時使用它,而無需再次編寫所有指令。函式將在接下來的幾個章節中詳細討論。在那之前,所有範例都將使用 main() 函式。
變數
所有程式都需要能夠儲存資料,而變數正是為此而生。在 Kotlin 中,你可以宣告:
- 使用
val宣告唯讀變數 - 使用
var宣告可變變數
一旦你為唯讀變數賦值,就不能再更改它。
若要賦值,請使用賦值運算子 =。
例如:
kotlin
fun main() {
val popcorn = 5 // 有 5 盒爆米花
val hotdog = 7 // 有 7 個熱狗
var customers = 10 // 佇列中有 10 位顧客
// 一些顧客離開了佇列
customers = 8
println(customers)
// 8
}變數可以在程式開始時於
main()函式外部宣告。以這種方式宣告的變數被稱為在頂層宣告。
由於 customers 是一個可變變數,它的值在宣告後可以被重新賦值。
我們建議預設將所有變數宣告為唯讀 (
val)。只有在你確實需要時才使用可變變數 (var)。這樣,你就比較不會意外更改不應該更改的內容。
字串範本
了解如何將變數內容列印到標準輸出很有用。你可以使用字串範本來實現這點。你可以使用範本表達式來存取儲存在變數和其他物件中的資料,並將它們轉換為字串。字串值是由雙引號 " 中的一系列字元組成。範本表達式總是以前置詞號 # 開頭。
若要在範本表達式中評估一段程式碼,請將程式碼放在前置詞號 # 後的花括號 {} 內。
例如:
kotlin
fun main() {
val customers = 10
println("There are $customers customers")
// 有 10 位顧客
println("There are ${customers + 1} customers")
// 有 11 位顧客
}欲了解更多資訊,請參閱 字串範本。
你會注意到變數沒有宣告任何型別。Kotlin 已經自行推斷出型別:Int。本導覽將在下一章中解釋不同的 Kotlin 基本型別以及如何宣告它們。
練習
練習
完成程式碼,使程式將「Mary is 20 years old」列印到標準輸出:
kotlin
fun main() {
val name = "Mary"
val age = 20
// 在此編寫你的程式碼
}範例解答
kotlin
fun main() {
val name = "Mary"
val age = 20
println("$name is $age years old")
}