转自 http://golangtc.com/t/55fa90a5b09ecc7a420000a4

这段代码的编译时间,他的编译时间非常非常的长,非指针,至少我用了十几秒的时间,公司的老电脑

package main
type BigData [1024*1024*1024]int64
func f(data BigData) {
}
func main() {
    var data BigData
    f(data)
}

这段代码的编译时间 几乎可以瞬间编译完成,使用了指针

package main
type BigData [1024*1024*1024]int64
func f(data *BigData) {
}
func main() {
    data := new(BigData)
    f(data)
}

  

有疑问加站长微信联系(非本文作者)