Go语言高级编程(Advanced Go Programming) Go语言高级编程(Advanced Go Programming) golang都是传值,与其他语言不同的是数组作为参数时,也是传值! 但是,lambda闭包引用的外部变量,则是引用! 另外,slice.string虽然也是传值,但其本质上是一个引用信息(指针.长度等信息),不涉及具体的内容. 空数组 [0]int{}.空结构体struct{}{} 本质上都不占用内存空间,非常好用,当然后者用的更多. 空切片 sc[:0] 在特…