最近項目中須要開發
抗併發的db proxy,API GATEWAY
等;同時,隨着虛擬化的過程當中出現各類問題。做爲一個老程序員,go語言的學習,已經刻不容緩。html
Go是Google開發的一種靜態強類型、編譯型、併發型
,並具備垃圾回收
功能的編程語言linux
對於go語言的特性,網上大牛總結,對於我的來講特別看重語言交互和併發性
:程序員
建議參考:
http://dmdgeeker.com/goBook/d...編程
須要注意的是 gopath必定要配置,配置到本身的workspace便可:閉包
# go path change by cuihuan export GOPATH=/Users/cuixiaohuan/Desktop/workspace/go export GOBIN=$GOPATH/bin export PATH=$PATH:$GOPATH
workspace的基本目錄規範能夠參考:https://go-zh.org/doc/code.html併發
package main import "fmt" func main() { fmt.Println("Hello World") }
語言簡述:
1:package 是必須的,對於獨立運行的執行文件,必須是package main
2:import 表示引入的包,或者庫
3:程序中的主函數
4:執行函數編程語言
cuixiaozhuai:main cuixiaohuan$ go build hello.go cuixiaozhuai:main cuixiaohuan$ ./hello Hello World
編譯和運行都很是簡單,並且比較方便的是跨平臺編譯函數
# mac 下編譯 cuixiaozhuai:main cuixiaohuan$ env GOOS=linux GOARCH=amd64 GOARM=7 go build hello.go # linux 開發機運行 [work@xx.com ~]$ ./hello Hello World
【轉載請註明:【GO學習一】 Hello World | 靠譜崔小拽 】學習