一、下载Go语言SDK
选择稳定的windows系统版本,下载安装到指定目录。
二、配置环境
1、选择环境变量中的系统变量,添加GOROOT和GOPATH
GOROOT的变量值即为最开始Go安装的目录,GOPATH需要自己创建。
2、在系统变量的Path中添加%GOROOT%和%GOPATH
3、在创建的Go_WorkSpace文件夹中新建bin、pkg、src文件夹
4、保存好环境变量后,在命令行输入go env查看刚才的设置是否正确,我这里的GOPATH就出问题了:
可以通过管理员身份进入终端输入setx GOPATH 'C:\Go_WorkSpace
三、修改镜像
打开命令行,输入:
go env -w GO111MODULE=on
go env -w GOPROXY=goproxy.cn,direct
验证成功。
四、什么是Go语言?
1、高性能、高并发
2、语法简单、学习曲线平缓
3、丰富的标准库
4、完善的工具链
5、静态链接
6、快速编译
7、跨平台:甚至可以在路由器、树莓派等等设备上运行
8、垃圾回收
五、Hello,World!
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
在vscode上运行:
六、基本语法
1、变量
输出:
2、for循环
if判断是不加括号的!!(但其实加了也不会报错)
4、if-else
不加括号,如果加了的话也不会报错
5、switch
与c/c++/python不同,如果不在其中执行break,所有的case也不会依次输出,只会输出对应的哪一个。
输出:
6、array
在真实开发下很少用到数组,因为数组长度是固定的,大多数情况下我们使用到的是slice切片。
输出:
7、slice
用make来创建一个切片,用append来追加元素(append必须赋值回去)
输出:
8、map
可以通过方括号把值写入k-v对,也可以通过方括号从k-v对读出值。
输出:
七、第一天心得
第一天还是比较匆忙,但是能够接触一门新的编程语言还是比较兴奋的。
首先,Go语言很简单。相较于C语言,Go语言的语法更加简洁明了,能够轻松实现多线程以及并发编程等问题,同时也支持面向对象编程让我们来看看Go语言的优点。第一个优点就是速度。Go语言被设计成一门快速、高效的语言,能够快速处理大量数据和高并发请求。Go语言还具有自动垃圾回收和内置并发机制等特性,在编写大型应用时非常方便。
其次Go语言速度快,能够处理大量的数据以及高并发请求,还带有垃圾回收等功能,因此在实际的企业开发中更为方便。
最后Go语言也具有跨平台性。不论多么五花八门的设备上仍然能够运行,比如说路由器、树莓派等等。