type cat struct {
Name string
Age int
Color string
Mark [2]int
Mmap map[string]string
}
func main(){
var cat1 cat
cat1.Color = "yellow"
cat1.Age = 2
cat1.Name = "123"
cat1.Mmap = make(map[string]string,2)
cat1.Mmap["123"] = "456"
fmt.Println(cat1)
cat2:=cat1
fmt.Println(cat2)
cat2.Age = 3
cat2.Mmap["123"] = "567"
fmt.Println(cat1)
fmt.Println(cat2)
}
func main(){
arr := [3]int{1,2,3}
fmt.Println("arr地址:",&arr[0],"arr:",arr)
slice := arr[0:2]
fmt.Println("slice地址:",&slice[0],"slice:",slice)
slice[0] = 100
fmt.Println("arr地址:",&arr[0],"arr:",arr)
fmt.Println("slice地址:",&slice[0],"slice:",slice)
slice = append(slice,100)
fmt.Println("arr地址:",&arr[0],"arr:",arr)
fmt.Println("slice地址:",&slice[0],"slice:",slice)
slice = append(slice,100)
fmt.Println("arr地址:",&arr[0],"arr:",arr)
fmt.Println("slice地址:",&slice[0],"slice:",slice)
}