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") // 必須用分號隔開