什么是Go
Go是一門并發(fā)支持杏愤、垃圾回收的編譯型系統(tǒng)編程語言左医;
旨在創(chuàng)造一門具有靜態(tài)編譯語言的高性能和動(dòng)態(tài)語言的高效開發(fā)之間擁有良好平衡的一門編程語言扛禽。
Go的主要特點(diǎn)
類型安全和內(nèi)存安全
以非常直觀和極低代價(jià)的方案實(shí)現(xiàn)高并發(fā)
高效的垃圾回收機(jī)制
快速編譯(同時(shí)解決C語言中頭文件太多的問題)
為多核計(jì)算器提供性能良好的方案
UTF-8編碼支持
Go工作目錄
bin 存放編譯后生成的可執(zhí)行文件
pkg 存放編譯后的包文件
src 存放項(xiàng)目源碼
Go常用命令
go get 獲取遠(yuǎn)程包
go run 直接運(yùn)行程序
go build 測(cè)試編譯梳星,檢查是否有編譯錯(cuò)誤
go fmt 格式化源碼
go install 編譯包文件并編譯整個(gè)程序
go test 運(yùn)行測(cè)試文件
go doc 查看文檔
建立本地官網(wǎng)文檔
godoc -http :8080
代碼編輯器sublime
下載http://www.sublimetext.com/3
安裝gosublime插件https://studygolang.com/articles/4454
ctrl+s時(shí)會(huì)自動(dòng)格式化代碼
參考文檔
Go開發(fā)環(huán)境搭建
http://edu.51cto.com/center/course/lesson/index?id=32299
https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md