本文通過從無到有創(chuàng)建一個利用Go語言實現(xiàn)的非常簡單的HttpServer,來讓大家熟悉利用Go語言時的基本流程,工具和代碼的基本布局,為學習Go語言時碰到的環(huán)境問題掃清障礙。

以一個簡單的場景來舉例,有一個可復用的庫(hugger)和一個使用這個庫的應用程序(hugmachine),代碼都托管在Github上。

代碼布局

go工具

go命令是一個管理Go源代碼的工具,可以用來做很多事情:

  • build 編譯包和依賴

  • clean 刪除對象文件

  • fmt 對代碼風格格式化

  • get 下載并安裝包和依賴(遞歸地進行)

  • install 編譯并安裝包和依賴

  • list 列出所有的包

  • run 編譯和運行Go程序

  • test 運行以包為單位的測試

  • vet 做Go源代碼的檢查,發(fā)現(xiàn)編譯器沒有發(fā)現(xiàn)的錯誤

網(wǎng)友評論