Go 介绍

2023-08-05 11:57:24 浏览数 (1)

什么是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 相比

Go

Python

C

静态类型

动态类型

静态类型

快速运行时间

较慢的运行时间

快速运行时间

编译型

解释型

编译型

快速编译时间

解释型

较慢的编译时间

通过goroutines和通道支持并发

没有内置的并发机制

通过线程支持并发

具有自动垃圾收集

具有自动垃圾收集

没有自动垃圾收集

不支持类和对象

具有类和对象

具有类和对象

不支持继承

支持继承

支持继承

0 人点赞