GoLang14 - Go语言切片(Slice)
2023-06-13 09:15:17 时间
Go 语言切片(Slice)
Go 语言切片是对数组的抽象。
Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。
定义切片
你可以声明一个未指定大小的数组来定义切片:
var identifier []type
切片不需要说明长度。
或使用 make() 函数来创建切片:
var slice1 []type = make([]type, len)
也可以简写为
slice1 := make([]type, len)
也可以指定容量,其中 capacity 为可选参数。
make([]T, length, capacity)
这里 len 是数组的长度并且也是切片的初始长度。
切片初始化
s :=[] int {1,2,3}
相关文章
- Go 语言为什么建议 append 追加新元素使用原切片变量接收返回值?
- 初识Go语言
- Go语言中常见100问题-#2 Unnecessary nested code
- 腾讯云cos获取文件操作实践--Go SDK
- Go语言——方法
- Go语言defer(延迟执行语句)
- Go从入门到精通(一)go语言初识详解编程语言
- Go语言圣经-Slice切片习题详解编程语言
- 深度探索Go语言与Redis结合(go-redis)
- 使用Go语言,25秒读取16GB文件
- 简易教程:如何在 Linux 上安装 GO 语言(go语言安装linux)
- 如何在Linux上安装Go语言?——简单易懂的指南(linux安装go语言)
- 使用Go语言实现Redis数据库(用go实现redis)
- 数据库探索Go语言与Oracle数据库的结合(go语言中的oracle)
- 新技术Go语言解析Oracle数据库日志(go解析oracle日志)
- 前行不止Go语言监听Oracle日志(go监听oracle日志)
- Go语言操作Oracle数据库技术实践(go操作oracle)
- 数据库Go语言连接Oracle数据库的指南(go如何连接oracle)
- 程序Go语言调用Oracle数据库驱动程序指南(go oracle驱动)
- 语言Oracle中发挥神奇作用的Go语言(oracle中有go)
- Go语言method详解
- GO语言数组和切片实例详解