概述
- 切片是一种动态数组
- 按需自动改变大小
- 与数组相比,切片的长度可以在运行时修改
语法
一、 创建和初始化切片
-
make
使用内置函数make()创建切片:var slice []type = make([]type, len, cap) //简写: slice := make([]type, len, cap)
-
字面量
var 变量名 []typeslice1:=[]string{ "张三","李四"} // 长度和容量都是5个元素的字符串切片 slice2 := []int{ 10, 20, 30} // 长度和容量都是3个元素的整型切片
二、使用切片
-
赋值和切片
使用[]操作符就可以改变某个元素的,实例如下:// 创建一个整型切片 // 其容量和长度都是5个元素 slice1:=[]string{ "张三","李四","王五","马六","老七"} // 改变索引为1的元素的值 slice1[1] = "小张三"
使用切片创建切片
// 创建一个整型切片 // 其长度和容量都是5个元素 slice1:=[]string{ "张三","李四","王五","马六","老七&