摘要:
映射(map)——建立事物关联的容器 在业务和算法中需要使用任意类型的关联关系时,就需要使用到映射,如学号和学生的对应、名字与档案的对应关系等。 Go 语言提供的映射关系容器为 map。map 使用散列表(hash)实现。 大多数语言中映射关系容器使用两种算法:散列表和平衡树。散列表可以简单描述为一 阅读全文
摘要:
切片(slice)(动态分配大小的连续空间) Go 语言切片的内部结构包含地址、大小和容量。切片一般用于快速地操作一块数据集合。 1.1、从数组或切片生成新的切片 切片默认指向一段连续内存区域,可以是数组,也可以是切片本身。 从连续内存区域生成切片是常见的操作。格式如下: slice [开始位置:结 阅读全文