環境 windows10
go專案要建在 ¥goroot/src下
首先檢視 通過 go env 檢視 goroot目錄
要把專案建在 $goroot/src下
目錄結構
|--t1
|----main.go
|----zs/
|--------people.go
如圖
people.go**
package zsmain.go**import "fmt"
//people 人
type people struct
//say 說話
func (u *people) say()
package maingo run main.go可以正常執行import "t1/zs"
func main()
u.say()
}
資料夾名與包名不一致
people.go**不變
main.go **中匯入包發生變化
package maingo run main.go可以正常執行import zs
"t1/zs1
"func main()
u.say()
}
將 user.go放到 mian.go同級目錄
同級目錄下好像 包名必須一致
people.go**
package mainimport "fmt"
//people 人
type people struct
//say 說話
注意 要帶上所有相關**檔案
go 學習筆記(1) package
引入包有以下幾種方式 1.最簡單的方式引入乙個包的方式是直接引入包,例如 import fmt import os 2.也可以通過下面的方式將包一塊引入,並寫在括號內 import fmt os 通過上面的方式,可以引入系統包或第三方的包,下面重點介紹如何引入自定義的包和函式 一般我們將主程式放在s...
GO語言的package怎麼使用
以python作為對比,在python中如果要使用自己寫的庫,該庫可以在當前或當前子目錄下,假設在當前目錄下,你需要在當前目錄下新建乙個 init py的空檔案,這樣在當前目錄下的工作檔案中可以使用import 匯入自己寫的庫。go的package關鍵字定義該檔案所屬包,然後使用import關鍵字呼...
Go語言中的Package問題
問題一 go使用package組織原始碼的好處是什麼?1.任何原始碼屬於乙個包 2.用包組織便於 的易讀和復用 問題二 go語言中package的種類 go語言中存在兩種包 一種是可執行程式的包 一種是類庫函式的包。可執行程式的包,編譯完成後會生成乙個可執行檔案 靜態庫的包編譯之後會生成乙個.a為字...