GO语言学习搭载环境和安装依赖|青训营笔记

193 阅读3分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记

主要记录搭载go语言环境,gin和gorm依赖包的安装以及基础go语言语法和我遇到的一些问题

Go语言的环境搭建

安装go语言

1.访问 go.dev/ 下载需要的版本

image.png

image.png

如果这个网址进不去,也可以选择go语言中文网中下载,studygolang.com/dl

我遇到的问题

我选择这个网址下载后,我不能选择go的安装路径,(不知道是否只有我发生这种情况) 所以最后我还是去到上面的网址下载,如果有小伙伴访问不了,可以使用网易uu加速器中的学术资源加速,再次进行访问,加速之后访问GitHub都变快了。

配置环境变量

1.这一步我想大家也都很熟悉,使用java以及其他语言时,也有这一步。 配置环境变量 GoPath-里面放你的go文件存放的那个第二级目录,我的话就是G:\GO
然后下面存放了三个子目录 bin pkg src 重点提一下G:\GO\src 这里放的是源代码 后面安装依赖有用

开发环境

我安装的是goland 因为我还是学生嘛,学生认证能白嫖一年(谁能拒绝白嫖呢) 然后就是跑一下最简单helloworld能不能跑起来, 跑起来就是成功啦~

GIN框架的安装

网址 Gin Web Framework (gin-gonic.com)

image.png 官网上说有这些功能,我知道也不是很多,因为我想用gin和gorm进行一个简单的api搭建 所以我就去下载了 然后重点,我查看他的官方文档,它的gin安装只有短短两行

image.png

挺简洁,我就去安装,但是它这个 go get 指令

image.png

他说模块外部不再支持'go get' 要构建和安装一个命令,请在版本中使用“go install”(这不是官方文档嘛?不支持怎么不更新😭)

go install我没搞明白,我就想这不是github上的嘛,我直接去git一个他的项目源码放到我的G:\GO\src里,我直接进行手动配置, 目录可以参考我这个"G:\GO\src\github.com\gin-gonic\gin"

当然你如果你喜欢下载压缩包也是一样的。网址(github.com/gin-gonic/g…) 可能也有小伙伴下载了git bash,但是不经常使用,或者不会使用,可以看看 Git 教程 | 菜鸟教程 (runoob.com)

Gorm

gorm是用来连接数据库的 下面是官方说的优点

image.png

很熟悉的安装只有两行

我不服气,我就又去使用go get指令 结果这次报的错不一样了 它直接说我连接不上,需要通过goole的网址,但是我没翻墙

ec07ff65307a414a702462eccfb2e93.png

这个是go modules 仓库

image.png 还是不怎么好用。

然后我就去手动配置了 跟上同

GO语言基础

go中变量声明 var name = 会自动判断变量类型 var name int = 也可以人为确定类型

const name 定义常量

if else if后面不写(),并且后面必须加{},不能使 { 单独一行

go语言中只有for循环

continue 和break正常使用

switch 中即使不加break 也不会发生穿透,并且使用任意的变量类型

例如字符串,结构体

甚至可以取代ifelse语句,可以在case中写条件分支

数组:

var a [5]int

b :=[5]int{1,2,3,4,5,}

很少用数组,更多用切片

切片:

s := make([]String,3)

s[0]="a"

s[1]="b"

s[2]="c"

使用append增加值

s = append(s."d")

\

指针,对于传入的参数进行修改

func add2ptr(n * int){

*n +=2

}

func main(){

n :=5

add2(2)

fmt.println(n)//5

add2ptr(&n)

fmt.println(n)//7

}

这就是全部