目录
1.Go语言的特点:
性能高,开发速度快
内置并发机制
自带垃圾回收机制
goroutine:类似于线程,但是比线程的开销更小,只需要go关键字即可开启一个goroutine
通道:通道是一种数据结构,解决并发中常见的数据安全性的问题,不需要任何锁或者同步机制。
Go的类型系统,使用组合的设计模式,就可以简单的将一个类型嵌入到另一个类型,就能够复用其所有的功能,就是定义一些小的类型可以组合成更大的类型。类似于java中的继承,但是比继承简单得多。Go的接口机制是针对用户的行为进行建模而不是对类型进行建模,不需要声明接口,编译器自己会判断正在使用的实例是不是某种类型。不需要声明接口类型,只需要实现这组行为。
2. go安装:
无需安装go,再浏览器上就可以实现go的所有功能。
安装环境和编译器:
下载安装包:网址:https://studygolang.com/dl 安装教程参考:https://www.cnblogs.com/zhangguosheng1121/p/11448194.html
3.hello world:
新建一个空项目,创建三个目录:
然后新建一个