在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
切片这个概念我是从python语言中学到的,当时感觉这个东西真的比较好用。不像java语言写起来就比较繁琐。不过我觉得未来java语法也会支持的。 定义切片切片可以使用make函数来定义,也可以像变量声明一样创建个未指定大小的切片。
make有三个参数,第一个是类型(数组类型,所以带方括号),第二个是长度len,第三个是容量cap。长度好理解,就是值的多少。而容量就不好理解了,容量是为了自动扩容次数减少而设计的,为了减少扩容的次数,你可以上来就设置大些。 切片操作
len() 和 cap() 函数这个两个函数为了得到切片的len和cap的。 空(nil)切片一个切片在未初始化之前默认为 nil,长度为 0。 append() 和 copy() 函数append是往原有切片中增加元素。而copy是复制原有切片,如果不复制,那么修改新的切片内容,原有对应的元素也会被修改。
|
请发表评论