1 爲何要學習golang
通常一個新的語言出現是爲了解決市面上現有語言的缺陷。或者說在開發效率,執行效率,資源佔用問題上作一個新的平衡。好比一個語言,既要開發效率高,執行效率高,資源佔用少,目前來看這是不可能的問題,只能在它們之間作一個平衡,因此這時候golang
就出現了,它有快速開發(相較於c++),高效執行(相比於python),資源佔用少(相比於java)的特色。若是你以爲C語言、C++太難了,python執行效率過低,並且做爲第一語言很差找工做,java又過重了,那你就來學習golang吧。java
2 golang環境搭建(windows10)
2.1 下載安裝go語言
到https://studygolang.com/dl下載go安裝包
接下來所有下一步安裝便可。安裝完成後能夠經過如下幾個命令查看安裝結果:
python
go version
c++
go env
golang
2.2 環境變量配置
2.2.1 GOROOT
GOROOT指向的是golang的安裝根目錄windows
2.2.2 GOPAHT
GOPATH指向的是咱們的開發平臺,它有三個目錄bin
、pkg
、src
。學習
- bin:包含了可執行文件
- pkg:包含了包文件或者說是庫文件
- src:包含了源代碼文件
咱們能夠新建一個目錄,建立上述三個子目錄,並使GOPATH指向它。ui
3 helloworld
在GOPATH
的子目錄src中建立一個hello目錄,在hello目錄建立hello.go
文件,文件中go代碼爲:url
package main import "fmt" func main() { fmt.Printf("helloworld") }
使用終端進入到hello目錄,而後構建編譯spa
C:\wfq\work\gojob\src\hello> go build
而後會生成一個可執行文件hello
執行該文件
.net