学习日期:2026-05-21 所属阶段:阶段一·第2课补充 — 类型系统深入 前置知识:slice 底层、map 底层、string 底层
练习1 — map 遍历顺序验证
建一个 8 元素的 map,range 5 次,每次打印前 3 个 key → 观察随机性
加分:跑 10000 次统计每个 key"当第一"的频率,验证均匀分布
练习2 — string ↔ []byte 拷贝验证
用 unsafe 读底层 Data 指针,验证 []byte(s) 和 string(b) 都会拷贝
加分:用 unsafe 实现零拷贝转换(但别改!会 panic)
可选:strings.Builder vs += 拼接 10000 次的性能对比
传统hash表是将key的hash值与value的数组下标对应实现,也就是将key的hash值经过某种运算得到一个整数值,这个值就是value列表的下标,就是key对应的value值