一、配置goland环境
对我来说的关键点:
- 下载goland
一路next即可
然后在Go\bin 里面用cmd打开,输入 go version 弹出提示就说明安装成功。
- 这里遇见的问题:我添加go的时候,报了“所选目录不是Go SDK的有效主路径”的错误,是版本问题。我使用的goland是2020.1.1,他支持1.14.13的版本,更高的版本我就没有尝试了。
下载老师的代码,去配置环境变量。
下面是老师的事例代码仓库地址
二、02 go语言的基础知识
基础语法
变量
变量一般使用 var a = "" 一般可以自己推导变量的类型
go语言加号可以直接拼接字符串,
goland里面的常量可以通过上下文自动确定类型
if-else
goland 的if 后面没有括号,如果你写了编辑器会自动去掉你的括号 后面必须接{}
eg: if 7 % 2 == 1 {}
for循环
结构就是java 去掉 ()
switch
go语言默认是不用加break就直接跳出循环的。这点和java不一样
数组(slice)/切片
切片就是可变长度的数组,可以任意时刻去更改长度。
使用方法:用append去追加元素
s = append(s,"d") // 必须把append结果赋值给原数组
原理:长度+容量+指向数组的指针
如果容量不够就会扩容并且返回一个新的slice
这里和java的一些内容很像,我是指ArrayList的扩容机制
函数
goland所有的函数都会返回两个值,第一个值是参考函数,第二个值是错误信息。