這段時間我開始了golang語言學習,其實也是為了個人的職業發展的拓展和衍生,語言只是工具,但是每個語言由于各自的特點和優勢,golang對于當前編程語言的環境,是相對比較新的語言,對于區塊鏈,大數據,都有優秀的處理能力,用于游戲,大廠的中間件都用go開發,如docker等,所以,我覺得學習golang也是必要的,好了,接下來就開始每門語言的hello world開始吧。
當然,工欲善其事,必先利其器,在編寫?hello world 之前,先把環境搭建好才是關鍵,
第一步,當然安裝go語言,到go語言的官網 :https://golang.org/
當然,這其中由于限制,上不了的可以訪問,國內大佬開發的go語言中文網站
https://studygolang.com/dl
下載最近的鏡像,目前我用的window開發的,那就下載了最新的1.16.5的msi 文件,進行安裝,
下載后進行下一步,下一步的默認安裝方式就行了。
第二步,配置環境,安裝go好后, 可以用cmd命令行 輸入 go version ,或者 go 如果出現以下界面說明安裝成功
配置環境,現在目前go path 的值, 通過 go env 查看
其中 go porxy 需要我們通過命令,設置中國地區的代理,以便于下載對應的插件
windows 下:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
macos/linux:
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
?
GO111MODULE ,用于模式化go工程文件化的,一般on 打開就行。
配置完環境變量后,
就可以寫代碼了,但是相對于徒手寫,用好用的ide 方便我們的開發速度和效率,不是嘛
?我這邊自己用的IDE是? jetbrains的IDEA??,鏈接?https://www.jetbrains.com/idea/?當然可以用他們的goland ,還有免費的vscode 等,本人習慣用idea,其實是懶,不想額外多裝一個goland ,那怎么用IDEA 開發go呢, 強大的jrebrains 提供了go語言開發的插件,
打開idea 的settings 到 pulgins 搜索go? 出現的go 點擊安裝即可
這邊我們要特別提出安裝一個插件 file watchers
可以在編寫完go程序保存后,自動將少導入的包和包順序進行修正。
安裝完重啟idea后,一般會自動找到GOROOT 和GOPATH的位置
,這邊提示,這里插件有個bug ,由于舊版本得IDEA 會出現不兼容, 所以建議大家升級最新的IDEA ,以免遇到,IDEA找不到go SDK的問題。
第三步,好了以上的準備工作完成后,就是創建go 項目,開始愉快的編寫go 的hello world 程序了,哈哈
這邊會默認選擇go ,這邊我們使用go module 來創建 ,便于自動生成統一的項目結構,寫上項目名gohello
創建完成后, 出現對應的項目結構就創建成功了
右擊創建go file
,編寫 gohello 文件
package mainimport "fmt"func main() {fmt.Println("hello world")
}
import fmt // fmt包。類似于于java 的導入包,用戶規范格式化 go 語言開發的包,
fmt.println// go 語言的輸出語句。
好了至此,go語言的hello world 就完成了, go hello ,? ?make ? world ?better, 程序讓世界更美好,希望在下面的學習中收獲美好,一起交流心得,下期見。