Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.57 KB

File metadata and controls

19 lines (16 loc) · 1.57 KB

Go的特性

Go有很多特性,有一些是Go独有的,有一些其他语言也具备。

Go语言最主要的特性有以下这些:

  • Go是一个现代编程语言,易读,易写,并且由有经验的程序员创建
  • Go希望使程序员快乐,因为快乐的程序员可以写出更好的代码。
  • Go编译器打印出有实际意义的警告和错误信息,这些可以帮助你解决实际的问题。简单说,Go编译器是为了帮助你,而不是打印出毫无意义的内容使你感受生活的艰难。
  • Go代码是可移植的,尤其是在unix机器之间。
  • Go已经支持过程式,并发和分布式编程。
  • Go支持垃圾回收,因此你不用操心内存分配和内存回收。
  • Go没有预处理器的同时还可以高速的编译。因此,Go也可以被用作脚本语言
  • Go可以构建web应用,并且提供了一个简单的web服务器来进行测试
  • Go标准库提供了很多包,这些包可以简化开发者的工作。另外,标准库中的函数已经进过Go语言开发者的测试并修改错误,也就是,大部分时候,这些函数都是没有bug的。
  • Go默认是用静态链接,即生成的二进制文件可以容易的在相同的os之间传输而不用担心库,依赖,和不同的库版本。
  • 你不在需要图形界面来开发、调试和测试Go应用,因为命令行就可以,我想这也是很unix用户更喜欢的
  • Go支持Unicode,即你不需要更多的代码就可以来打印多种文字。
  • Go保持概念的正交,因为几个正交的特色比重叠的工作的更好。