*本文笔记参考:b站【尚硅谷】Golang入门到实战教程
1、go语言的特点
-
一个文件是一个包
-
垃圾回收机制:内存自动回收,不需开发人员管理
-
天然并发:goroutine,轻量级线程,可实现大并发处理,高效利用多核
-
吸收了管道通信机制,形成了go语言特有的管道channel,通过管道channel,可以实现不同的goroutine间的相互通信
-
函数返回多个值
-
新的创新,如切片slice、延迟执行defer等
2、vscode插件安装
进入工作目录\github.com\golang(若没有golang文件夹则自行创建),执行
git clone https://github.com/golang/tools.git
若出现“fatal: unable to access 'GitHub - golang/tools: [mirror] Go Tools': OpenSSL SSL_read: Connection was reset, errno 10054”的报错,
取消ssl验证即可:
git config --global http.sslVerify "false"
下载完成后,可在