以下内容出自我之前写的文章

Go语言的优势

Go语言最大的优势是在于其语言层面就支持并发,并且使用Go编译的程序的运行速度可以媲美C或C++的速度,同时更加安全。

可以直接编译成机器码,运行时不依赖其他库(dll/so),部署就是放一个可执行文件到服务器就可以了。

Go是静态类型语言,在编译时就能检查出大多数问题,但是有动态语言的感觉。

内置runtime,支持垃圾回收。

简单易学,有C语言的基因。

内置有丰富的标准库,特别是网络库非常强大。

内置强大的工具,例如gofmt工具可以格式化代码,方便团队review。

跨平台编译,如果代码中不包含cgo就可以做到在Windows系统下编译Linux应用

内嵌C语言支持,可以直接包含C代码。