Go学习第一课 | 青训营笔记

94 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 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配置

  1. 下载安装包,Windows环境默认GOROOTC:\Program Files\Go
  2. 安装VScode,下载Go扩展包
  3. 设置GOPATH,在VScode内Ctrl+Shift+P,输入Go:install/Update Tools,列表内的所有工具都会安装在GOPATH\bin目录下。获取以上工具后,可以辅助编程开发。

四、实践代码编写

猜谜游戏

五、个人总结

今天是我参与第五届青训营伴学笔记创作活动的第1天。第一天的课程相对轻松,但干货满满,内容扎实,对于不熟悉语言的同学来说,颇具有挑战性。因此我把更多的关注点放在了语法学习和环境配置,以及第一个实践代码【猜谜游戏】和【SOCKS5代理】的编写上 我觉得自己需要更多的时间来熟悉代码的编写流程和规范,同时在实践中逐渐熟悉Go语言常用的包和工具。希望明天能够坚持学习!