go語言的包管理

來源:互聯網
上載者:User

包管理的思想

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

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

...

go語言套件的組織

  • go語言套件的匯入

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

import "fmt"import "github.com/gin-gonic/gin"

以上代碼是在代碼中匯入了兩個包,一個內建包,一個第三方包.這裡的import後是一個包相對於$GOPATH/src的相對路徑,在該目錄下就存放著該包的代碼檔案.

  • 包的組織圖

    • 一個目錄下只存在一個包
    • 一個目錄下可以由多個檔案組成一個包
    • 目錄下可以由多個子目錄存放新的包

第三方包的安裝

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.