简介
即达到了静态编译语言的安全和性能,又达到了动态语言开发维护的高效率
go = c+python
既有c静态语言的运行速度,又达到了Python动态语言的快速开发
诞生原因
引入了包的概念
go语言的包都要归属于一个包,不能单独存在
垃圾回收机制,内存自动回收,不需要开发人员管理
天然并发
从语言层面支持并发,实现简单
goroutine
,轻量级线程,可实现大并发处理,高效利用多核
于CPS并发模型实现
吸收了管道通信机制,形成了C语言特有的管道channel,通过管道,可以实现不同goroute之间的互相通信
函数可以返回多个值
新的创新
切片
延时执行defer