windows從0開始學golang--0--安裝golang+git+自己寫包


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM