可以使用内置的 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]。