golang 如何快速清空数组
时间: 2023-02-09 11:50:17 浏览: 254
go代码-golang一维数组
在 Go 中清空数组的方法有几种。
一种方法是使用内置的 `copy` 函数,将一个空数组复制到原数组中:
```
a := [3]int{1, 2, 3}
b := [3]int{}
copy(a[:], b[:])
```
另一种方法是使用内置的 `array` 包中的 `array.Reset` 函数,将数组中的所有元素都设置为它们的默认值:
```
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 中清空数组的几种方法。
阅读全文