簡介

已完成

在最後一個課程模組中,我們將撰寫一項程式,使用截至目前為止所學到的全部概念。 此想法是逐步指導您如何撰寫程式。 我們會為您展示如何建構檔案、如何編譯檔案、如何執行程式,以及如何測試程式。 我們尚未討論如何在 Go 中撰寫測試,但會利用此課程模組介紹這項重要的主題。

我們將從撰寫線上銀行適用的程式核心開始。 使用者會透過 API 與您的程式互動。 我們將在 Go 中建立兩個專案,練習如何參考其他程式中的本機套件。 最後,為確保我們的核心程式邏輯運作無礙,我們會建立一組可先執行的測試,再在瀏覽器中手動測試此程式。

如同其他課程模組一樣,您必須解決挑戰以延伸程式,讓您日後撰寫其他 Go 程式時更有信心。

學習目標

在此課程模組中,您將會練習並了解:

  • 如何在 Go 中進行測試。
  • 如何將程式的核心邏輯包裝到套件中。
  • 如何透過 Web API 公開核心邏輯。
  • 如何 (使用測試驅動開發) 撰寫核心邏輯套件的測試。
  • 如何讓目前論及的幾乎所有概念一起運作。

必要條件

  • 隨時可以開始建立程式的 Go 環境。 理想狀態應是您已在本機安裝並設定 Go,且已使用 Go 延伸模組安裝 Visual Studio Code
  • 可以建立及修改 .go 檔案。
  • 能夠使用終端機提示執行 Go 程式。
  • 了解 stringintboolean 等基本資料類型。
  • 了解如何撰寫 iffor 陳述式一類的基本資料控制流程。
  • 了解如何撰寫函式。
  • 知道如何建立結構和方法。
  • 知道如何使用程式庫,例如 net/http