- 开发快
- 运行快
- 高并发
- 易学习
- 强大的库支持
- 编译快(模块机制)
- 易分析、易调试(静态类型)
- 易布署(静态链接,最小化依赖)
- 直接编译为本地代码,类似C/C++
- (ELF on Unix/PE on Windows)
- 语法级别的 协程(goroutine)/管道(channel) 支持
- 自带GC(无内存泄漏)
- 没有class
- 没有继承、多态(OOP, Object-Orentied Programming)
- 有struct
- 支持数据抽象
- 支持封装(encapsulation)
- 隐藏部分字段
- 有method (Object-Based)
- 没有template,没有泛型编程(GP, Generic Programming)
- 有interface
- 变量
- 基本类型
- 复合类型
- 控制结构
- 函数 func
- 结构 struct
- 接口 interface
- 协程 goroutine
- 管道 channel