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++
静态类型 动态类型 静态类型
快速运行时间 运行时间慢 快速运行时间
已编译 解释 已编译
快速编译时间 解释 编译时间慢
通过 goroutine 和通道支持并发 没有内置的并发机制 通过线程支持并发
具有自动垃圾收集功能 具有自动垃圾收集功能 没有自动垃圾收集功能
不支持类和对象 有类和对象 有类和对象
不支持继承 支持继承 支持继承

笔记:

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

开始使用

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

无需具备任何编程经验。

开始使用 »