func getLen() {
mIDSliceDst := make([]string,2,5) //容量5个只是指无需操作内存了,而不是指能创建五个元素
mIDSliceDst[0] = "id1"
mIDSliceDst[1] = "id2"
fmt.Println(len(mIDSliceDst)) //长度
fmt.Println(cap(mIDSliceDst)) //容量
}
func (){
mChan := make(chan int,1)
mChan <- 1 // 往chan里面写数据
close(mChan) // 关闭后就不可以往chan里面写数据了,起到限制作用,一般项目里面会加个defer
}
defer 执行完成所有程序后再执行defer后的程序
len & cap & close
len -> string、array、slice、map、chan
cap -> slice、array、chan
close -> chan
defer在业务最后调用