Swift Hello World

依照程式設計學習的傳統,我們的第一個 Swift 程式當然也要向世界問好!這個簡單的範例將帶你認識 Swift 程式的最基本結構。

撰寫程式碼

請在你的編輯器 (或 Xcode Playground) 中輸入以下這行程式碼:

print("Hello, World!")

沒錯,就是這麼簡單!不需要 main 函式,不需要複雜的類別定義,也不需要引入 IO 函式庫,一行程式碼就能完成輸出。

執行結果

執行這段程式碼後,你應該會在主控台 (Console) 或輸出視窗看到:

Hello, World!

程式碼剖析

讓我們來仔細看看這行程式碼的細節:

1. 全域範疇 (Global Scope)

在 Swift 中,寫在全域範疇 (Global Scope) 的程式碼會被直接執行,因此我們不需要像 C 或 Java 那樣一定要寫一個 main 函式作為程式進入點。對於可執行檔 (Executable) 專案,編譯器會自動將全域程式碼視為程式的起點。

2. print 函式

print("Hello, World!")
  • print 是 Swift 內建的函式,用來將內容輸出到主控台。
  • 它會自動在輸出的內容末尾加上換行符號 (Line Break),所以你不需要像 C 語言那樣手動加 \n

3. 字串 (String)

"Hello, World!"
  • 雙引號 "" 包圍起來的一串文字,在 Swift 中稱為字串 (String)

4. 分號 (Semicolons)

你有發現嗎?這行程式碼的結尾沒有分號

在 Swift 中,分號 (;) 是可選的 (Optional)。如果一行只有一個敘述 (Statement),你可以省略分號,這能讓程式碼看起來更乾淨簡潔。

當然,如果你堅持要加分號也是可以的:

print("Hello, World!"); // 這也是合法的,但 Swift 風格不建議

唯一必須加分號的情況是:當你想在同一行寫多個敘述時:

print("Hello"); print("World") // 必須用分號隔開