Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言:
内置并发编程支持:
使用协程(goroutine)做为基本的计算单元。轻松地创建协程。
使用通道(channel)来实现协程间的同步和通信。
内置了映射(map)和切片(slice)类型。
支持多态(polymorphism)。
使用接口(interface)来实现裝盒(value boxing)和反射(reflection)。
支持指针。
支持函数闭包(closure)。