feat(array): 添加数组遍历和排序功能及切片基础内容 添加了数组的range遍历方式详细说明,包括通用遍历法和专用遍历法的对比, 实现了冒泡排序函数MySort和指针版本MySortV2,完善了数组作为函数参数的 示例代码。同时新增了切片基础知识,包括slice结构定义、容量和长度概念, 以及切片与数组的区别说明。 chore: 初始化DevOps项目目录结构 创建了DevOps平台的整体目录框架,包含server、agent、web等子模块的 基础README文件,为后续DevOps功能开发奠定结构基础。 ```
复合数据结构
之前讲了基础类型,接下来讲复合数据结构:数组、结构体、切片、Map, 利用基础类型组装起来的类型称为复合数据结构
很多现实的场景 都是复合数据结构,比如:
- 数组: ip地址 192.168.1.1 就是4个整数的数组
- 切换(99): 长度不固定的数组, 一堆服务器ip ['192.168.1.1', '192.168.1.1', '192.168.1.1']
- HashMap(字典, Map): 键值对{'key':'value', 'key':'value'}, 属性不固定的, 服务器{'cpu':'1核', 'mem':'1G', ip: [], ...}
- 结构体(99): 键值对{'name':'bob', 'age':'18'}, 属性固定的, 服务器{'cpu':'1核', 'mem':'1G', ip: [], ...}