头图

Go 编程语言详解:用途、特性、与 Python 和 C++ 的比较

什么是Go?

  • Go是一个跨平台、开源的编程语言
  • Go可用于创建高性能应用程序
  • Go是一种快速、静态类型、编译型语言,感觉上像动态类型、解释型语言
  • Go由Robert Griesemer、Rob Pike和Ken Thompson于2007年在Google开发
  • Go的语法类似于C ++

Go用于什么?

  • Web开发(服务器端)
  • 开发基于网络的程序
  • 开发跨平台的企业应用程序
  • 云原生开发

为什么使用Go?

  • Go很有趣,易学易用
  • Go具有快速的运行时和编译时
  • Go支持并发
  • Go具有内存管理
  • Go可以在不同平台上运行(Windows、Mac、Linux、Raspberry Pi等)

Go与Python和C ++相比

GoPythonC++
静态类型动态类型静态类型
快速运行时间较慢的运行时间快速运行时间
编译型解释型编译型
快速编译时间解释型较慢的编译时间
通过goroutines和通道支持并发没有内置的并发机制通过线程支持并发
具有自动垃圾收集具有自动垃圾收集没有自动垃圾收集
不支持类和对象具有类和对象具有类和对象
不支持继承支持继承支持继承

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注


小万哥
62 声望17 粉丝

编程爱好者