Go 语言数组:使用 append 函数追加元素
在 Go 语言中,数组是一组具有相同类型的数据元素,每个元素都有一个唯一的索引。数组的长度在声明时就固定了,不可动态调整。但是可以使用内置函数 'append' 将一个元素追加到数组的末尾。
例如:
var nums = []int{1, 2, 3, 4, 5}
nums = append(nums, 6)
fmt.Println(nums) // [1 2 3 4 5 6]
在这个例子中,我们创建了一个包含 5 个整数的切片 'nums',然后使用 'append' 将整数 6 追加到该切片的末尾。由于 'append' 函数返回一个新的切片,因此我们需要将其赋值给原始切片 'nums'。
需要注意的是,如果追加的元素超出了底层数组的容量,'append' 函数会自动创建一个新的底层数组,并将原始数组的元素复制到新数组中。这种情况下,'append' 的性能可能会受到影响。因此,在使用 'append' 函数时,应该尽量预估数组的大小,以便减少数组扩容的次数,从而提高性能。
原文地址: https://www.cveoy.top/t/topic/lERW 著作权归作者所有。请勿转载和采集!