这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
一、重点内容
- 学习Go语言的基本语法,包含变量、数组、字符串、函数、指针、结构体等等
- Go环境安装和IDE环境配置
- 实践代码编写
二、Go的基本语法
- 变量定义——在Go中变量的定义有两种方式,方法如下:
var a = 4
a := 4 - 数组和切片(slice)
数组是一个具有编号并且长度固定的元素序列
切片与数组不同,是一个容器,可以向容器中添加元素。切片的原理是记录了长度和容量,以及指向数组的指针,增加元素后扩容并产生新的切片。 - 函数
Go语言的函数描述方式是
func(arg1 type, arg2 type) functionName[(err error)]{}
返回值:无需指定返回值的类型,具体的返回值由函数体内的return语句描述返回值,但必须保持返回值的类型一致。
参数列表:在func()内指定函数的参数列表,参数列表可为空 - 指针
Go语言内的指针操作有限,主要用于传参
func add(n *int){}
三、Go环境配置与IDE配置
- 下载安装包,Windows环境默认
GOROOT为C:\Program Files\Go - 安装VScode,下载Go扩展包
- 设置
GOPATH,在VScode内Ctrl+Shift+P,输入Go:install/Update Tools,列表内的所有工具都会安装在GOPATH\bin目录下。获取以上工具后,可以辅助编程开发。
四、实践代码编写
猜谜游戏
五、个人总结
今天是我参与第五届青训营伴学笔记创作活动的第1天。第一天的课程相对轻松,但干货满满,内容扎实,对于不熟悉语言的同学来说,颇具有挑战性。因此我把更多的关注点放在了语法学习和环境配置,以及第一个实践代码【猜谜游戏】和【SOCKS5代理】的编写上 我觉得自己需要更多的时间来熟悉代码的编写流程和规范,同时在实践中逐渐熟悉Go语言常用的包和工具。希望明天能够坚持学习!