可以使用内置的 make() 函数来创建切片。语法如下:
make([]T, length, capacity)
其中,T 表示切片元素的类型,length 表示切片的长度,capacity 表示切片的容量。如果省略 capacity,默认值与 length 相同。
例如,下面的代码创建了一个长度为 5,容量为 10 的 int 类型的切片:
s := make([]int, 5, 10)
也可以使用如下方式,默认容量与长度一致
s := make([]int, 5)
或者使用字面量语法创建切片
s := []int{1,2,3}
或者使用数组创建切片
arr := [5]int{1, 2, 3, 4, 5}
s := arr[1:3]
还可以通过进行切片操作来创建新的切片。例如:
s := []int{1, 2, 3, 4, 5}
t := s[1:3]
这会创建一个新的切片 t,其元素是 s[1] 到 s[2]。