Go從入門到精通——用多級子目錄組織包結構


用多級子目錄組織包結構

  用到的包都是在 src 目錄下新建的子目錄,如果以后編寫的包越來越多,會導致 src 目錄下子目錄過多,顯得比較混亂。

  實際上,包可以用多級子目錄來組織,例如,我們可以在 src 目錄下新建一個 libs 字母,然后在 libs 下面新建一個 package1 子目錄,並將 package1.go 代碼文件復制到該目錄下,操作完畢后目錄結構。

  可以看到,src 目錄下有一個原來我們新建的一級子目錄 package1,也會有一個在 libs 子目錄下的二級子目錄 package1。這時,如果要在 test1 包中使用 libs 子目錄下的 package1 包,應該將原來的 import 引用語句改為:

package main

import (
	"libs/package1"
)

func main() {
	package1.Hello()
}

  使用多級目錄組織 Go 語言的包結構,有助於更合理分類組織自己的代碼,是良好的編程習慣。Go 語言標准庫中的包和很多第三方包也是使用多級目錄的方式來組織的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM