Go语言是Google推出的一个全新的编程语言,在2009年11月正式对外发布。经过快速迭代,2012年3月28日,Go发布第⼀个正式的稳定版本。
出身名门的go语言,吸收了其他语言的特点,是一种并发的、带垃圾回收的、快速编译的语言。
- 自动垃圾回收
- 函数多返回值,多值返回仅动态语言Python有此特性
- 并发编程,引入goroutine的概念,是一种比线程更加轻盈、更省资源的协程
- 异常处理,不支持try-catch语句,利用
defer
panic
recover
错误处理机制 - 反射,和
java
php
里的反射(Reflection)类似 - Go可以和C程序交互
- 跨平台,Go支持交叉编译
编程语言五花八门,在C/C++
Java
Python
PHP
JavaSrcipt
等主流语言强势领头的环境下,Go语言也有着其独特的优势,抓住开发者的痛点,以最直接、简单、高效、稳定的方式来解决问题。