Go 教程

浏览10428
更新时间2025-08-13

什么是 Go?

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

Go 的用途是什么?

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

为什么要使用 Go?

  • Go 既有趣又容易学
  • Go 运行时和编译时都很快
  • Go 支持并发
  • Go 有内存管理功能
  • Go 可在不同的平台(Windows、Mac、Linux、Raspberry Pi 等)上运行

Go 与 Python 和 C++ 的对比

Go Python C++
静态类型 动态类型 静态类型
运行速度快 运行速度慢 运行速度快
编译型 解释型 编译型
编译速度快 解释型 编译速度慢
通过 goroutines 和 channel 支持并发 没有内置的并发机制 通过线程支持并发
有自动垃圾回收功能 有自动垃圾回收功能 没有自动垃圾回收功能
不支持类和对象 有类和对象 有类和对象
不支持继承 支持继承 支持继承

注释:

  • 编译时间指的是将代码转换为可执行程序的时间
  • 并发指的是在不按顺序执行的情况下同时执行多个操作,或者同时执行多个操作,而不影响最终结果
  • 静态类型指的是在编译时已知变量类型

入门

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

无需具备任何先前的编程经验。

现在就开始学习 Go

相关视频

更多

免费

php8,我来也
初级php8,我来也

34万次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

39.6万次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

31万次学习

收藏

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

65万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

41.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

76.7万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

64.1万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

24.4万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

36.2万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

133.2万人学习

热门下载

更多
phpStudy 2018最新版
phpStudy 2018最新版

集成PHP7,16种组合,超全大合集

下载

VC9 32位
VC9 32位

VC9 32位 phpstudy集成安装环境运行库

下载

VC11 32位
VC11 32位

VC11 32位 phpstudy集成安装环境运行库​

下载

php程序员工具箱完整版
php程序员工具箱完整版

程序员工具箱 v1.0 php集成环境

下载

VC14 32位
VC14 32位

VC14 32位 phpstudy安装环境运行库

下载

SublimeText3汉化版
SublimeText3汉化版

中文版,非常好用

下载

Notepad++ Windows版
Notepad++ Windows版

Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

下载