优劣

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 #

参考: