Go语言中文网 为您找到相关结果 3 个
Slice
# Slice是对底层的数组,传递Slice是值传递,而且包含了len,cap ## append(),添加元素时,如果超越了cap,系统会自动分配一个更大cap的底层数组,初始的数组会被gc **由于值传递的方式,必须接收append的返回值** 即 ``` s = append(s,val) ``` ### 创建一个slice #### 一、var s []int 申明了之后,s=nil len=0,cap=0 #### 二、s := []int{1,2,3,4,5} #### 三、s := make([]int,10,20) ### Slice的数据结构是一个队列 #### 既然满足队列,我们就要想办法制作方法,满足增删查改的方法,当然,我们可以了解到slice内置的方法包括:len(...阅读全文