清空一个数组的惯用方法

letters:=[]string{"a","b","c","d"}
fmt.Println(fmt.Sprintf("%d",len(letters))+" letters.")
 
letters=letters[:0]
fmt.Println(fmt.Sprintf("%d",len(letters))+" letters.")

第一种的需要遍历

第二程重新赋值, letters = []string{}就好.
第三种和第二种类似.
不过还是楼主的方法好,这样可以重用原来的容量.

你可能感兴趣的:(清空一个数组的惯用方法)