go自定義包教程
而是環境為
- go version go1.11 linux/amd64
- linux mint 19
創建一個自定義的包
-
切換到
src
目錄下,創建demo
目錄cd src mkdir demo
-
再創建
smap
文件夾cd demo mkdir smap
-
創建包文件
cd smap touch map.go
map.go
文件內容package smapimport "fmt"func Test() {fmt.Println("hello world !!!") }
建議package的名稱和文件夾是一致的。
安裝自定義包
-
切換到
src
目錄下安裝go demo/smap
執行完畢后,在
pkg
目錄下為生成一個demo
的文件夾,并且demo
內有我們創建的包smap.a
文件。這是linux下的靜態庫。
測試運行
-
在根目錄創建一個
main.go
的主文件package mainimport "demo/smap"func main() {smap.Test() }
-
運行
go run main.go
結果
hello world !!!
此時我們就實現了 go 語言的自定義包導入運行。