一、指针
&:取地址
*:根据地址取值
1.new
var p *int
var p1 = new(int)
fmt.Println(p)
fmt.Println(p1)
2.make
var a = make([]int, 3, 5)
var b = make(map[string]int, 10)
二、map
1.定义
var a = make(map[string]int, 1)
var b map[string]int
b = make(map[string]int, 10)
2.判断键是否存在
var b = make(map[string]int, 10)
b["hello"] = 1
b["world"] = 2
value, ok := b["hello"]
fmt.Println(value, ok)
3.遍历
var b = make(map[string]int, 10)
b["hello"] = 1
b["world"] = 2
for key, value := range b {
fmt.Println(key, value)
}
4.删除元素
delete(b, "hello")