Go的优点

Go语言具有很多优点——其中一些是Go所特有的,有一些是与其他优秀的语言所共有的。

Go最具优势的特性如下:

  • Go是由很多丰富经验的开发者所开发;
  • Go最早用于Google内部开发生产系统所使用;
  • Go的代码容易编写、易于阅读;
  • Go希望带给开发者快乐,快乐的心情容易编写优美的代码;
  • Go编译器会打印警告和错误信息,能够帮助开发者快速解决问题;
  • Go代码是可以移植的,特别是类Unix系统之间;
  • Go已经支持面向过程、并发和分布式编程;
  • Go支持垃圾回收机制,所以开发者无需关心内存分配与释放的问题;
  • Go没有预处理器,所以编译速度很快。因此,可以作为脚本语言使用;
  • Go可以构建Web应用,提供简单的Web服务器,供测试使用;
  • Go提供很多标准的库和包,简化开发者的开发工作。这些标准库和包经过大量的测试,可以安全使用;
  • Go默认启用静态链接,二进制文件很容易在同种操作系统间移植。一旦Go代码编译后,无需关心它所依赖的其他库,就可以很方便的在其他地方执行该二进制文件;
  • Go提供命令行式编译命令,无需GUI操作,深受Unix开发者的青睐;
  • Go支持Unicode编码,意味着不需要编写很多代码适配多种语言;
  • go的多个特性之间都是正交的,保证语言的稳定性和简单性。