Go 简介

Go

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 和 channel 支持并发 没有内置的并发机制 支持线程并发
具有自动垃圾回收功能 具有自动垃圾回收功能 没有自动垃圾回收功能
不支持类和对象 有类和对象 有类和对象
不支持继承 支持继承 支持继承

注意事项:

  • 编译时间是指将代码翻译成可执行程序
  • 并发是无序或同时执行多项操作,而不影响最终结果
  • 静态类型意味着变量类型在编译时是已知的

入门

本教程将教你 Go 的基础知识。

不需要有任何编程经验。

入门基础 »