2020年9月2日
摘要: list是一个双向链表。该结构具有链表的所有功能。type Element type Element struct { Value interface{} //在元素中存储的值 } func (e *Element) Next() *Element //返回该元素的下一个元素,如果没有下一个元素则返 阅读全文
posted @ 2020-09-02 14:40 清明-心若淡定 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 总结1. 数组和切片的区别与联系 1.1数组是有长度的并且长度是类型的组成部分之一 所以[1]string!=[2]string 长度固定不可变 1.2切片实际上是对底层数组的一层封装,通过切片的容量和长度 我们可以访问到底层数组中对应的元素, 1.2.1如果切片是从底层数组下标为0处开始引用 那个 阅读全文
posted @ 2020-09-02 14:06 清明-心若淡定 阅读(251) 评论(0) 推荐(0) 编辑
摘要: make与new区别: make是专门用来创建slice、 map、channel的值的.它返回的是被创建的值,并且立即可用 new是申请一小块内存并标记它是用来存放某个值的.它返回的是指向这块内存的指针,而且这块内存并不会被初始化. 或者说,对于一个引用类型的值,那块内存虽然已经有了,但还没法用 阅读全文
posted @ 2020-09-02 09:33 清明-心若淡定 阅读(148) 评论(0) 推荐(0) 编辑