包的本質實際上就是建立不一樣的文件夾,來存放程序文件函數
包的三大做用:
1)區分相同名字的函數、變量等標識符
2)當程序文件不少時,能夠很好地管理項目
3)控制函數,變量等訪問範圍,即做用域。學習
打包基本語法:code
package 包名 例如:package main
引入包的基本語法:視頻
import "包的路徑" 例如:import "fmt"
包的注意事項和細節說明
1.在給一個文件打包時,該包對應一個文件夾,文件的包名一般和文件夾名一致,通常爲小寫字母。作用域
2.當一個文件要使用其它包函數或變量時,須要引入對應的包編譯器
1)引入方式1:import "包名" 2)引入方式2:import ( "包名" "包名" )
3.package指令在文件的第一行,而後是import命令
4.在import包時,路徑從¥GOPATH的src下開始,不用帶src,編譯器會自動從src下開始引入。
4.1 爲了其它包的文件,能夠訪問本地包的函數,則該函數名的首字母須要大寫
4.2 在訪問其它的包函數、變量時,語法格式:包名.函數名編譯
5.若是包名較長,go支持給包取別名,注意:取別名後,原來的包名不可以使用。class
6. 在同一個包下,不能有相同的函數名(也不能有相同的全局變量名),不然報重複定義。import
7.若是要編譯成一個可執行程序文件,就須要將這個包聲明爲main,即package main。變量
package main import "fmt" func main(){ fmt.Println("包的問題") }
Go語言學習筆記來源:尚硅谷視頻課程