在 Go 中清空数组的方法有几种。
一种方法是使用内置的 copy
函数,将一个空数组复制到原数组中:
a := [3]int{1, 2, 3}
b := [3]int{}
copy(a[:], b[:])
另一种方法是使用内置的 array
包中的 函数,将数组中的所有元素都设置为它们的默认值:
import "array"
a := [3]int{1, 2, 3}
array.Reset(&a)
还可以使用 for
循环将数组中的所有元素都设置为指定的值:
a := [3]int{1, 2, 3}
for i := range a {
a[i] = 0
}
或者,使用 Go 的自动复制语法,将数组的所有元素都设置为指定的值:
a := [3]int{1, 2, 3}
a = [3]int{}
以上是在 Go 中清空数组的几种方法。