Go 简介
Go 是什么?
|
Go 的用途是什么?
- Web 开发(服务器端)
- 开发基于网络的程序
- 开发跨平台企业应用程序
- 云原生开发
为什么使用 Go?
- Go 有趣且易于学习
- Go 具有快速的运行时间和编译时间
- Go 支持并发
- Go 具有内存管理功能
- Go 适用于不同平台(Windows、Mac、Linux、Raspberry Pi 等)
Go 与 Python 和 C++ 的比较
Go | Python | C++ |
---|---|---|
静态类型 | 动态输入 | 静态类型 |
运行时间快速 | 运行缓慢 | 运行时间快速 |
编译 | 解释 | 编译 |
编译时间快 | 解释 | 编译时间慢 |
通过 goroutines 和 channel 支持并发 | 没有内置的并发机制 | 支持线程并发 |
具有自动垃圾回收功能 | 具有自动垃圾回收功能 | 没有自动垃圾回收功能 |
不支持类和对象 | 有类和对象 | 有类和对象 |
不支持继承 | 支持继承 | 支持继承 |
注意事项:
- 编译时间是指将代码翻译成可执行程序
- 并发是无序或同时执行多项操作,而不影响最终结果
- 静态类型意味着变量类型在编译时是已知的
入门
本教程将教你 Go 的基础知识。
不需要有任何编程经验。
入门基础 »