摘要: 1.⻓度为0的数组在内存中并不占⽤空间。空数组虽然很少直接使⽤,但是可以⽤于强调某种特有类型的 操作时避免分配额外的内存空间,⽐如⽤于管道的同步操作:c1 := make(chan [0]int)go func() {fmt.Println("c1")c1 <- [0]int{}}()<-c1 在这 阅读全文
posted @ 2020-02-09 20:11 前方路wx 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. 在以字符串作为参数传递给fmt.Println函数时,字符串的内容并没有被复制 ——传递的仅仅是字符串的地址和⻓度(字符串的结构在 reflect.StringHeader 中定义)。在Go语⾔ 中,函数参数都是以复制的⽅式(不⽀持以引⽤的⽅式)传递(⽐较特殊的是,Go语⾔闭包函数对外部 变量 阅读全文
posted @ 2020-02-09 13:21 前方路wx 阅读(229) 评论(0) 推荐(0) 编辑