不说go的一些特性,比如现在也已经支持泛型了。就说我自己的一些感受
go非常合适做一些小的服务,一份代码多平台通用,在不涉及CGO的前提下,有很好的兼容性,即使c库不同,也能很好的运行,不需要运行环境,不像python版本兼容也是问题,比起C又多了很多第三方的库,不用从头来,总之目前用起来很好用
export GOOS=darwin
export GOARCH=arm64
go build -o $1.mac $1.go
#for MacOS
export GOOS=android
export GOARCH=arm64
go build -o $1.arm $1.go
#for arm
export GOOS=windows
export GOARCH=amd64
go build -o $1.exe $1.go
#for windows
这样就可以轻松的编译出不同平台的小工具
go mod init MODULE_NAME
go get xxxxx 安装一些库
go install xxxxx 安装一些go的工具,类似fyne
这样使用扩展也很方便,语法类似C,有指针,不用主动垃圾回收。