课程进度 32% · 第8/23章第8/23章 · 标签 1/3
— 1 —
Map基础
Map是Go内置的键值对集合,需用make初始化。
go
1
// Map声明与初始化
2
var m1 map[string]int
3
m2 := make(map[string]int)
4
m3 := map[string]int{"Alice": 25, "Bob": 30}
5
6
// 增删改查
7
m2["Tom"] = 18 // 增加/修改
8
age := m2["Tom"] // 查询
9
delete(m2, "Tom") // 删除
10
v, ok := m2["Tom"] // 判断key是否存在
— 2 —
结构体基础
结构体是Go用于定义复杂数据类型的方式。
go
1
type Student struct {
2
Name string
3
Age int
4
Score float64
5
}
6
7
// 创建结构体实例
8
s1 := Student{"Tom", 18, 95.5}
9
s2 := Student{Name: "Jerry", Age: 20}
10
s3 := new(Student) // 返回指针
Mapmakedelete结构体字段