Go语言是Google推出的一个全新的编程语言,在2009年11月正式对外发布。经过快速迭代,2012年3月28日,Go发布第⼀个正式的稳定版本。
出身名门的go语言,吸收了其他语言的特点,是一种并发的、带垃圾回收的、快速编译的语言。
- 自动垃圾回收
- 函数多返回值,多值返回仅动态语言Python有此特性
- 并发编程,引入goroutine的概念,是一种比线程更加轻盈、更省资源的协程
- 异常处理,不支持try-catch语句,利用
defer
panic
recover
错误处理机制 - 反射,和
java
php
里的反射(Reflection)类似 - Go可以和C程序交互
- 跨平台,Go支持交叉编译