windows下 1.安裝golang 2.安裝git(主要是go get 引用git上的包) 3. 使用預設安裝生成的目錄 pkg:包含包對象,編譯好的庫文件 src:包含 Go 源文件,註意:你自己創建依賴的package,也要放到GOPATH 目錄下,這樣才能夠被引用到。 bin:包含可執行命 ...
windows下
1.安裝golang
2.安裝git(主要是go get 引用git上的包)
3. 使用預設安裝生成的目錄
- pkg:包含包對象,編譯好的庫文件
- src:包含 Go 源文件,註意:你自己創建依賴的package,也要放到GOPATH 目錄下,這樣才能夠被引用到。
- bin:包含可執行命令
實戰:上手先自己創建了2個package包。
必須要在src(我的預設路徑C:\Users\GTU\go\src)下才能編譯成包併在pkg下生成一個對應文件夾名稱的文件(文件夾名稱.a),
包1代碼(C:\Users\GTU\go\src\mytest\hello.go):
package mytest(文件夾名稱)func Sum(x, y float64) float64 { return x + y } ---------------------------- 包2代碼(C:\Users\GTU\go\src\nihao\hello.go): package nihao import ( "fmt" ) func Fooa() { fmt.Println("hello a") } package nihao(C:\Users\GTU\go\src\nihao\shijie.go) import ( "fmt" ) func Foo() { fmt.Println("shijie") } 然後使用cmd在文件夾當前目錄輸出 go install或者任意目錄下go install 文件夾名稱,進行編譯生成。類似於。net的生成DLL -------------------------------- 編寫運行程式: 任意目錄下可編寫和運行,但是生成不依賴其他文件可運行的文件還是要在src目錄下(我一開始在其他目錄寫的代碼) package main import ( "fmt" "mytest" "nihao" ) func main() { fmt.Printf("Hello, world. 1+2 = %v\n", mytest.Sum(1, 2)) nihao.Fooa() nihao.Foo() } 執行程式後輸出結果 Hello, world. 1+2 = 3 hello a shijie