1 為什么要學(xué)習(xí)golang
一般一個(gè)新的語(yǔ)言出現(xiàn)是為了解決市面上現(xiàn)有語(yǔ)言的缺陷卵惦。或者說(shuō)在開(kāi)發(fā)效率瓦戚,執(zhí)行效率沮尿,資源占用問(wèn)題上做一個(gè)新的平衡。比如一個(gè)語(yǔ)言较解,既要開(kāi)發(fā)效率高畜疾,執(zhí)行效率高,資源占用少印衔,目前來(lái)看這是不可能的問(wèn)題啡捶,只能在它們之間做一個(gè)平衡,所以這時(shí)候golang
就出現(xiàn)了奸焙,它有快速開(kāi)發(fā)(相較于c++)瞎暑,高效執(zhí)行(相比于python),資源占用少(相比于java)的特點(diǎn)。如果你覺(jué)得C語(yǔ)言与帆、C++太難了了赌,python執(zhí)行效率太低,而且作為第一語(yǔ)言不好找工作玄糟,java又太重了勿她,那你就來(lái)學(xué)習(xí)golang吧。
2 golang環(huán)境搭建(windows10)
2.1 下載安裝go語(yǔ)言
到https://studygolang.com/dl下載go安裝包
接下來(lái)全部下一步安裝即可阵翎。安裝完成后可以通過(guò)以下幾個(gè)命令查看安裝結(jié)果:
go version
go env
2.2 環(huán)境變量配置
2.2.1 GOROOT
GOROOT指向的是golang的安裝根目錄
2.2.2 GOPAHT
GOPATH指向的是我們的開(kāi)發(fā)平臺(tái)逢并,它有三個(gè)目錄bin
、pkg
郭卫、src
砍聊。
bin:包含了可執(zhí)行文件
pkg:包含了包文件或者說(shuō)是庫(kù)文件
src:包含了源代碼文件
我們可以新建一個(gè)目錄,創(chuàng)建上述三個(gè)子目錄贰军,并使GOPATH指向它玻蝌。
3 helloworld
在GOPATH
的子目錄src中創(chuàng)建一個(gè)hello目錄,在hello目錄創(chuàng)建hello.go
文件谓形,文件中g(shù)o代碼為:
package main
?
import "fmt"
?
func main() {
fmt.Printf("helloworld")
}
使用終端進(jìn)入到hello目錄灶伊,然后構(gòu)建編譯
C:\wfq\work\gojob\src\hello> go build
然后會(huì)生成一個(gè)可執(zhí)行文件hello