Golang 如何清除String数组
时间: 2023-11-27 18:53:55 浏览: 233
go代码-golang一维数组
在 Golang 中,清除一个字符串数组可以使用以下两种方法:
1. 使用`make`函数重新分配一个新的空数组,覆盖原数组:
```
strArr := []string{"a", "b", "c"}
strArr = make([]string, 0)
```
2. 使用`nil`将数组变量设置为 nil,让 GC 去回收原数组的内存:
```
strArr := []string{"a", "b", "c"}
strArr = nil
```
使用哪种方法取决于具体情况,如果需要保留数组的长度和容量,可以使用第一种方法。如果不需要保留,可以使用第二种方法以便让 GC 在适当的时候回收内存。
阅读全文