簡介
在前一個課程模組中,您已了解 Go 的基本概念, 並探索了資料類型、變數、常數、函式和套件, 您知道如何建立程式邏輯的結構,以及 Go 偏好的程式碼組織方式, 所以,您已準備好開始了解如何使用 if/else
、switches
和 for
等基本控制流程以及能處理問題的必要函式。
如果您有過遵循大多數 C 語法 (例如 C# 或 Java) 的程式設計語言經驗,則本課程模組中有幾個章節對您而言十分簡單易懂, 但是在其他章節中,您將會看到 Go 不同之處的細微差別。
在課程模組結尾處,有項挑戰需要您運用截至目前為止所學到的全部概念, 接著,您可比較該挑戰的解決方法與您自己的解決之道。
學習目標
在此課程模組中,您將會:
- 了解簡單和複合的
if
陳述式。 - 了解
switch
陳述式及其功能。 - 使用
for
關鍵字了解loop
陳述式及其在 Go 中的模式。 - 使用基本函式處理
defer
、panic
和recover
等錯誤。
必要條件
- 可以隨時建立應用程式的 Go 環境。 理想狀態應是您已在本機安裝並設定 Go,而且也已安裝 Visual Studio Code Go 延伸模組。 或者,您也可以使用 Go Playground。
- 了解如何建立及修改
.go
檔案。 - 了解如何使用終端機提示執行 Go 應用程式。
- 了解如何宣告變數及加以初始化。
- 了解如何建立函式。