优劣

Go 语言优劣#

Go 的优点#

部署简单#

  1. 直接编译成机器码
  2. 不依赖其他库
  3. 直接运行即可部署

静态类型语言#

编译时可检测出隐藏的大多数问题

语言层面实现并发(goroutine)#

强大的标准库#

  1. runtime 系统调度机制
  2. 高效的 GC(垃圾回收)
  3. 丰富的标准库

简单易学#

  1. 25 个关键字
  2. 内嵌 C 语法支持(CGO)
  3. 面向对象
  4. 跨平台

背靠大厂(Google)#

性能好#


Go 的缺点#

无泛化类型#

传言 Go 2.0 会加上

无 Exception,都用 Error#

有争议

包管理大部分在 Github#

参考: