美文网首页
go的len和cap

go的len和cap

作者: 五岁小孩 | 来源:发表于2024-03-15 16:30 被阅读0次

go的len和cap - Jxy 博客

实现

func main() {
    //make一个切片时需要初始化长度
    //var s=make([]int)
    var s = make([]int, 0, 10)
    fmt.Println(len(s))
    fmt.Println(cap(s))

    //var m=make(map[string]struct{},0,10)//错误,map只支持make容量,不支持长度
    var m = make(map[string]struct{}, 10)
    fmt.Println(len(m))
    //fmt.Println(cap(m))//map 不支持cap函数返回容量大小,仅支持len长度

    var c = make(chan int, 1) //此次设置是不是len,而是cap缓冲区的大小,也称容量
    fmt.Println(len(c))
    fmt.Println(cap(c))
}

相关文章

网友评论

      本文标题:go的len和cap

      本文链接:https://www.haomeiwen.com/subject/kkpgzdtx.html