Go语言基础 | 青训营笔记

73 阅读1分钟

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

一、语法特征

Go语言中可以使用“:=”为一个新的变量完成声明以及初始化的工作,如下例所示:

i := 1

等价于:

var i = 1
r, ok := m["unknow"]
fmt.Println(r, ok) // 0 false

r获取键值,ok获取是否元素存在 go中的map是完全无序的

func checkPassword(u user, password string) bool {
   return u.password == password
}

func checkPassword2(u *user, password string) bool {
   return u.password == password
}

go中使用指针传入变量即可对变量进行修改

image.png