簡介
Go語言是谷歌2009年推出,2012年開始在生產(chǎn)環(huán)境使用的一種全新的編程語言,是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發(fā)。
優(yōu)缺點
- 優(yōu)點
- 開發(fā)速度很快,代碼比較簡潔
- 編譯型語言,執(zhí)行效率接近c/c++
- 自動垃圾回收機制
- 并發(fā)性好
- 缺點
- 不支持泛型
- 不支持函數(shù)重載
- 沒有class,不支持繼承
- 函數(shù)命名不符合駝峰式規(guī)則
Mac系統(tǒng)Go環(huán)境搭建
Golang可以通過源代碼自己編譯安裝https://golang.org/project/https://golang.org/project/,為了管理和升級建議使用Homebrew安裝。使用命令行直接安裝Golang:
brew install go
配置GOPATH
查看go 的環(huán)境變量設(shè)置的命令
go env

圖片.png
安裝VSCode
支持中英文,當然我還是喜歡英文,中文總覺得奇怪。官網(wǎng)下載,
VSCode插件推薦
- Go - Go語言開發(fā)必備插件
- VSCode Great Icons - 目錄圖標
- Better TOML - 解析toml文件
安裝MongoDB
MongoDB 是一個跨平臺的,面向文檔的數(shù)據(jù)庫,提供高性能,高可用性和可擴展性方便。 MongoDB 工作在收集和文件的概念。使用Homebrew安裝MongoDB
brew install mongodb
啟動MongoDB
mongo

圖片.png
安裝Redis
Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。
通過Homebrew安裝
brew install redis
啟動Redis
redis-cli
關(guān)閉Redis
redis-cli shutdown
安裝Consul
Consul是HashiCorp公司推出的開源工具,用于實現(xiàn)分布式系統(tǒng)的服務發(fā)現(xiàn)與配置。
https://www.consul.io/downloads.html, 下載完成直接解壓。