码迷,mamicode.com
首页 > 其他好文 > 详细

slice的部分说明

时间:2017-05-08 16:08:13      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:tail   运算   大小   函数   blog   创建   article   管理器   元素   

1.slice是数值的一个引用,并不会新增内存地址。

2.slice的容量和长度是两个概念,这个长度跟数组的长度是一个概念,即在内存中进行了初始化实际存在的元素的个数。何谓容量?如果通过make函数创建Slice的时候指定了容量参数,那内存管理器会根据指定的容量的值先划分一块内存空间,然后才在其中存放有数组元素,多余部分处于空闲状态,在Slice上追加元素的时候,首先会放到这块空闲的内存中,如果添加的参数个数超过了容量值,内存管理器会重新划分一块容量值为原容量值*2大小的内存空间,依次类推。这个机制的好处在能够提升运算性能,因为内存的重新划分会降低性能。点击查看引用

slice的部分说明

标签:tail   运算   大小   函数   blog   创建   article   管理器   元素   

原文地址:http://www.cnblogs.com/lirunzhou/p/6825093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!