簡介
在最後一個課程模組中,我們將撰寫一項程式,使用截至目前為止所學到的全部概念。 此想法是逐步指導您如何撰寫程式。 我們會為您展示如何建構檔案、如何編譯檔案、如何執行程式,以及如何測試程式。 我們尚未討論如何在 Go 中撰寫測試,但會利用此課程模組介紹這項重要的主題。
我們將從撰寫線上銀行適用的程式核心開始。 使用者會透過 API 與您的程式互動。 我們將在 Go 中建立兩個專案,練習如何參考其他程式中的本機套件。 最後,為確保我們的核心程式邏輯運作無礙,我們會建立一組可先執行的測試,再在瀏覽器中手動測試此程式。
如同其他課程模組一樣,您必須解決挑戰以延伸程式,讓您日後撰寫其他 Go 程式時更有信心。
學習目標
在此課程模組中,您將會練習並了解:
- 如何在 Go 中進行測試。
- 如何將程式的核心邏輯包裝到套件中。
- 如何透過 Web API 公開核心邏輯。
- 如何 (使用測試驅動開發) 撰寫核心邏輯套件的測試。
- 如何讓目前論及的幾乎所有概念一起運作。
必要條件
- 隨時可以開始建立程式的 Go 環境。 理想狀態應是您已在本機安裝並設定 Go,且已使用 Go 延伸模組安裝 Visual Studio Code。
- 可以建立及修改
.go
檔案。 - 能夠使用終端機提示執行 Go 程式。
- 了解
string
、int
及boolean
等基本資料類型。 - 了解如何撰寫
if
與for
陳述式一類的基本資料控制流程。 - 了解如何撰寫函式。
- 知道如何建立結構和方法。
- 知道如何使用程式庫,例如
net/http
。