package main
import"fmt"funcmain() {
var a []string
fmt.Println(len(a),cap(a))
a = append(a,"上海","广州","深圳","北京")
fmt.Println(a)
b := a
c := []string{"沙河","昌平"}
copy(a,c)
fmt.Println(a)
fmt.Println(b)
fmt.Println("_____________array is avlue copy__________________")
fmt.Println("_____________slice is link copy__________________")
d := [4]string{"上海","广州","深圳","北京"}
f := d
d[0] = "沙河"
d[1] = "昌平"
fmt.Println(d)
fmt.Println(f)
fmt.Println("_____________mem address__________________")
var a1 *int
fmt.Println(a1)
var a2 = new(int)
fmt.Println(a2)
fmt.Println(*a2)
*a2 = 100
fmt.Println(*a2)
fmt.Println("_____________make also used for mem allocate.but only used for slice map chan__________________")
}