slice是golang提供的一个很好的符合类型。既支持数据动态扩展,又能随机访问,使数据保持很好的局部性。但是slice有一个性能可能导致数据的一致性和预期不一致,就是它会按需为slice收集内存。参考这段代码:
=========================================
package main
import "fmt"
func main() {
var data = []string{"one", "", "three"} //what's the differenct to assign underlying or not
var data2 = [...]string{"one", "", "three"} //what's the differenct to assign underlying or not
intTest := 3
fmt.Printf("intTest %%T after append is %T \n", intTest)