可以使用内置函数append()
和切片的截取操作来从头部插入元素。
示例代码:
package main
import "fmt"
func main() {
// 原始切片
s1 := []int{1, 2, 3, 4}
fmt.Println("原始切片:", s1)
// 头部插入元素
s1 = append([]int{0}, s1...)
fmt.Println("插入元素后的切片:", s1)
}
输出结果:
原始切片: [1 2 3 4]
插入元素后的切片: [0 1 2 3 4]
其中,append()
函数用于将一个或多个元素追加到切片中。在这里,我们使用了两个参数调用append()
函数。第一个参数是一个包含要添加的元素(即数字0)的新切片,第二个参数是原始切片s1
。通过将新切片放在原始切片前面,就实现了从头部插入元素。