go 内建方法 len ,cap ,close

支持的类型:

len:string,array,slice,map,chan

cap:slice,array,chan

close:chan

package main

import "fmt"

func main(){
	//getLen()
	closeChan()
}
//测试长度和容量
func getLen(){
	mIDMap := make([]string,3,6) //make第三个参数 是容量
	mIDMap[0]="id-1"
	mIDMap[1]="id-2"
	mIDMap[2]="id-3"
	fmt.Println("mIDMap的len为",len(mIDMap)) //输出 mIDMap的len为 3
	fmt.Println("mIDMap的cap为",cap(mIDMap)) //输出 mIDMap的len为 3

}
//创建和关闭chan
func closeChan(){
	mChan := make(chan int,1)
	mChan <- 1
	defer close(mChan) //defer的作用是当前方法执行完成后再执行
}


 

你可能感兴趣的:(go,close,cap,len)