go語言學習8(包,package)

包相當於一個源文件的別名,爲了進行功能區分,將本源文件中的全局函數、結構和變量進行導出,同時定義自己功能模塊使用的函數,防止與其他文件重名。包的本質就是創建不同的文件夾,來存放程序文件。一個文件夾下可以有多個go文件,但一般都打入同一個包(名字即爲文件夾名)。

包的三大作用:

  1. 區分相同名字的函數、變量等標識符
  2. 當程序文件很多時,可以很好的管理項目
  3. 控制函數、變量等訪問範圍,即作用域

打包的基本語法:package 包名

引入包的基本語法:import “包路徑”,包路徑是從$GOPATH或$GOROOT的src目錄下開始,不用帶src(編譯器會自動從src下開始引入)。

注意:package指令要放在第一行,然後是import;在同一個包下,即使在不同文件但是也不能有相同的函數名、全局變量名;一個程序需要且只有一個main包和main函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章