本文通過(guò)從無(wú)到有創(chuàng)建一個(gè)利用Go語(yǔ)言實(shí)現(xiàn)的非常簡(jiǎn)單的HttpServer,來(lái)讓大家熟悉利用Go語(yǔ)言時(shí)的基本流程,工具和代碼的基本布局,為學(xué)習(xí)Go語(yǔ)言時(shí)碰到的環(huán)境問(wèn)題掃清障礙。

以一個(gè)簡(jiǎn)單的場(chǎng)景來(lái)舉例,有一個(gè)可復(fù)用的庫(kù)(hugger)和一個(gè)使用這個(gè)庫(kù)的應(yīng)用程序(hugmachine),代碼都托管在Github上。

代碼布局

go工具

go命令是一個(gè)管理Go源代碼的工具,可以用來(lái)做很多事情:

  • build 編譯包和依賴

  • clean 刪除對(duì)象文件

  • fmt 對(duì)代碼風(fēng)格格式化

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

  • install 編譯并安裝包和依賴

  • list 列出所有的包

  • run 編譯和運(yùn)行Go程序

  • test 運(yùn)行以包為單位的測(cè)試

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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式