日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go语言入门——Go语言环境搭建

發布時間:2024/7/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go语言入门——Go语言环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  下載Go語言包

  go binary release是一套 二進制+源碼+SDK+工具組成的,和其他語言比,唯獨沒有運行時,也不需要。Go官方國內訪問不穩定,最好FQ。請到https://golang.org/dl/ 下載對應的包,目前是1.9.3版本

  三個環境變量

  首先你要了解對應操作系統的環境變量怎么配置,以及影響的范圍,篇幅有限不贅述。假設你的go安裝路徑為 /root/app/go下,首先要確保PATH變量中有/root/app/go/bin。之后配置GOROOT為/root/app/go/即你的go安裝目錄

  最后一項是GOPATH,這個很重要很多人被坑在這。go和其他語言不一樣十分依賴于工作目錄,即GOPATH。比如我建立了三個目錄, golib, gowork, gotest(雖然官方建議 “Go programmers typically keep all their Go code in a single workspace.”)

  

  之后在環境變量中把GOPATH配為這三個目錄,并且把golib放在第一個。這三個目錄中的又要分別有bin, pkg, src 三個文件夾,這才算一個標準的工作目錄,一張官網的截圖作為參照:

  go的這種模式決定了你不能按照版本控制工具來作為代碼的根目錄,也不能隨意的將某一個測試項目建立到隨意的路徑下,而必須都在GOPATH包含的路徑中,src目錄下

  最后,如果是linux系統別忘了export GOPATH和GOROOT

  測試

  首先執行以下 go version,確保輸出“go version 1.9.3xxxxx”的字樣。然后在你的某個src下創建一個helloword文件夾,我們假設這個目錄為 /root/app/gowork/src,在里面創建一個application.go的文件,把以下代碼復制過去:

package mainimport "fmt"func main() {fmt.Printf("Hello, world.\n") }

  這段代碼將在標準輸出打印 Hello, world。第一個行是固定寫法,每個要最終發布為二進制可執行程序的都要這么寫,import 不用多說了,fmt.Printf就是我們最常用的標準輸出函數。現在思考一下哪里和Java不一樣?fmt是模塊名或者說包名,你現在在通過包名直接調用包內部的方法,這里不涉及到“類”!

  在/root/app/gowork/src/helloworld 下執行 go run application.go 試試?如果能打印hello world. 則你成功了

  IDE

  我們都有intellij idea,可以在上面安裝GO語言的插件,但至少在我還在用go 1.6的那時,就有很多問題,不知道現在是否修正了。我向大家推薦同樣是Jetbrains的GoLand,界面風格和intellij idea完全一樣

  從 https://www.jetbrains.com/go/?fromMenu下載安裝文件,GoLand需要購買key,當然,你可以百度一下...

  安裝好后可能需要你設置一下SDK路徑,選在你go的安裝路徑就好。在settings選項中,你能看到go的各項配置,你甚至可以添加一個只給GoLand用的GOPATH,但我不建議這么做

  點File->Open,選擇helloworld目錄。你能看到他自動識別了main函數,有一個我們熟悉的小綠箭頭,點擊一下

  和剛才的結果一樣。看一看最下面Run的打印的內容

執行的并不是剛才的go run,而是go build?并且生成了exe文件,最后用runnerw.exe執行了生成的exe。下一篇中我們會詳細說go的幾個重要命令

?

轉載于:https://www.cnblogs.com/anti-archs/p/8398830.html

總結

以上是生活随笔為你收集整理的Go语言入门——Go语言环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。