在Go语言中,可以使用内置的append()
函数向切片追加元素。append()
函数会返回一个新的切片,该切片包含原始切片的所有元素以及新追加的元素。以下是一个简单的示例:
package main import "fmt" func main() { // 创建一个整数切片 numbers := []int{1, 2, 3, 4, 5} // 使用append()函数向切片追加元素 numbers = append(numbers, 6) // 输出追加元素后的切片 fmt.Println(numbers) // 输出: [1 2 3 4 5 6] // 也可以使用另一个切片追加多个元素 moreNumbers := []int{7, 8, 9} numbers = append(numbers, moreNumbers...) // 输出追加多个元素后的切片 fmt.Println(numbers) // 输出: [1 2 3 4 5 6 7 8 9] }
在这个示例中,我们首先创建了一个整数切片numbers
,然后使用append()
函数向切片追加了一个元素6
。接下来,我们创建了另一个整数切片moreNumbers
,并使用append()
函数将moreNumbers
中的所有元素追加到numbers
中。注意,我们在追加moreNumbers
时使用了...
语法,这是将切片展开并作为参数传递给append()
函数的简写形式。