![Go语言的特点:
Go语言保证了既能达到静态编程语言的安全和性能,又达到了动态语言开发维护的高效率,使用一个表达式来形容Go语言:Go=C+Python
1.从C语言中继承了很多理念,包括很多表达式语法,控制结构,基础数据类型,调用参数传值,指针等等,也保留了和c语言一样的编译执行方式及弱化指针。
2.引入包的概念,用组织程序结构,Go语言的一个文件都要归属于一个包,而不能单独存在。
3.垃圾回收机制,内存自动回收,不需开发人员管理。
4.天然并发(重要特点)
1.从语言层面上支持并发,实现简单
2.goroutine:轻量级线程,可实现大并发处理,高效利用多核。
3.基于CPS并发模型(Communicating Sequential Processes)实现
5.吸收了管道通讯机制,形成Go语言特有的管道channe,通过channel,可以实现不同的groute之间的相互通信
6.函数可以返回多个值
7.新的创新:比如切片slice、延时执行defer等
](https://static.studygolang.com/180918/6da1de962f357de4c5985f83c2b9ad9e.png)
有疑问加站长微信联系(非本文作者))