1.定義
Go是一門併發支持/垃圾回收的編譯型系統編程語言,旨在創造一門具有在靜態編譯語言的高性能和動態語言的高併發之間擁有良好平衡點的一門編程語言。
2.特點
1)類型安全和內存安全
2)以非常直觀和極低代價的方案實現高併發
3)高效的垃圾回收機制
4)快速編譯(同時解決C語言中頭文件太多的問題)
5)爲多核計算機提供性能提升的方案
6)UTF-8編碼支持
3.Go環境變量
windows下
centos7下
4.工作目錄
根據約定,GOPATH下需要建立3個目錄:
1)bin:存放編譯後生成的可執行文件
2)pkg:存放編譯後生成的包文件
3)src:存放項目源碼
5.Go命令
在命令行或者終端輸入go即可查看所有支持的命令
常用命令簡介:
1) go get:獲取遠程包(需提前安裝git或者hg)
2) go run:直接運行程序
3) go build:測試編譯,檢查是否有編譯錯誤
4) go fmt:格式化源碼(部分IDE在保存時候自動調用)
5) go install:編譯包文件並編譯整個程序
6) go test:運行測試文件
7) go doc:查看文檔(CHM手冊)