在各類語言中都引入了包管理的思想,它有什麼做用呢?git
在go語言安裝一文中提到go語言的工做空間的概念github
import "fmt"
import "github.com/gin-gonic/gin"複製代碼
以上代碼是在代碼中導入了兩個包,一個內置包,一個第三方包.這裏的import後是一個包相對於$GOPATH/src的相對路徑,在該目錄下就存放着該包的代碼文件.bash
包的組織結構spa
go語言中提供了go get進行獲取第三方的包,經過該命令將代碼存放到$GOPATH/src目錄下,在代碼中引用該包的相對路徑code