Go語言學習教程:go語言的包管理

包管理的思想

在各類語言中都引入了包管理的思想,它有什麼做用呢?git

  • 方便代碼管理
  • 提升代碼的複用
  • 一種命名空間隔離的思想

go語言包的組織

  • go語言包的導入

在go語言安裝一文中提到go語言的工做空間的概念github

import "fmt"
import "github.com/gin-gonic/gin"複製代碼

以上代碼是在代碼中導入了兩個包,一個內置包,一個第三方包.這裏的import後是一個包相對於$GOPATH/src的相對路徑,在該目錄下就存放着該包的代碼文件.bash

  • 包的組織結構spa

    • 一個目錄下只存在一個包
    • 一個目錄下能夠由多個文件組成一個包
    • 目錄下能夠由多個子目錄存放新的包

第三方包的安裝

go語言中提供了go get進行獲取第三方的包,經過該命令將代碼存放到$GOPATH/src目錄下,在代碼中引用該包的相對路徑code

相關文章
相關標籤/搜索