想要了解一门语言,少不了他的发展史。编程
这里简单的介绍一下其历史年度关键节点。安全
Go 也叫 Golang服务器
不得不说Go是一门很年轻的语言,是一个零零后。网络
咱们学习一门语言总归是出于各类各样的缘由的,他会是各式各样的缘由。多线程
那既然如今我有了一个想要了解 Go 的一个意愿,确定要先知道该语言有那些特点,或者说有那些吸引人的地方的说。并发
— 图片来自百度
Go 被誉为“21世纪的 C 语言”。分布式
正如 Go 语言的 Logo 这只萌萌哒短腿儿囊地鼠的寓意同样,Go 语言是很快速的,他的快速体如今两个方面:函数
关于到底是选择开发速度仍是执行速度这个问题,Go 选择了折中,他即要开发速度,又要执行速度。学习
举个青涩的栗子:码的比 C / C++ 快 ,跑得比 Python 快,大体意思是对的,关于更详细的差别须要深刻去了解。编码
Go 不容许额外的引用,在其编译后生成会生成可执行文件,几乎不须要任何外部依赖
Go 原生支持并发。
假如咱们用 C# (seaconch .net 出身)编写一个多线程的项目,那么咱们须要考虑东西会不少,编码起来也会很繁琐。
然而这些对于 Go 来讲会是容易不少。
Go 属于静态语言,是编译型语言,但其构建速度很快,而且有大量的包可使用。
Go 语言的目标即:将静态语言的安全性和高效性与动态语言的易开发性进行结合
经过 Go 的格式化命令(gofmt),可使代码风格保持统一化,便于阅读。
Go 彻底支持 UTF-8 ,Go 的源码格式即 UTF-8。
Go 已经拥有了垃圾回收机制
seaconch 已知列举以下:
根据 seaconch 查阅得出相对较多的场景为: