首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
go源码
半人l
创建于2023-08-20
订阅专栏
对源码阅读过程中的一些记录
暂无订阅
共3篇文章
创建于2023-08-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go源码-数据结构-切片
切片是为了动态使用数组而创建的结构。我们知道数组创建之后,大小不可变。而在开发过程中,有时候会根据代码的实际运行结果,动态操作数组,改变数组的大小。直接创建一个足够大的数组会非常浪费内存,而创建
go源码-数据结构-数组
概念 数组是相同类型元素的结合,描述数组需要两个信息:元素类型、元素个数。 存储方式 无论数组放在栈上还是堆上,都是连续的一段内存。元素的变量指向内存的开始位置。(无论哪一种类型的数据,底层都是存储在
go源码-容器-集合List
List底层数据结构 底层使用双向链表实现。头尾相接形成环。源码位于src\container\list\list.go 从源码中可以看到List包含了长度len和根节点root,root是Eleme