Go 简介
什么是 Go?
- Go 是一种跨平台、开源的编程语言
- Go 可用于创建高性能应用程序
- Go 是一种快速、静态类型、编译型语言,以其简洁和高效而闻名
- Go 于 2007 年由 Robert Griesemer、Rob Pike 和 Ken Thompson 在 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 的基础知识。
不需要任何先前的编程经验。
开始 »