go语言切片和数组
切片
切片的定义
// 1. 直接进行创建的时候指定初始值 s1 := []int{0, 1, 2, 3, lastIndex: lastIndexVal} // 2. 定义一个引用指向一个数组的切片 var slice []int slice = a[0:1] // 这里的a是一个已经定义了的int类型的数组 // 3. 定义一个引用指向make的内存 var slice []int slice = make([]type, len, cap)
// 切片实际上是一个结构体的数据结构,如下所示 type slice struct { ptr *[10]int len int cap int }
切片的操作
对切片的操作我们要通过内置函数实现 如cap len append等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步