《Go 语言编程入门》3.1 数组、切片与扩容
本节让 TaskAPI 拥有真正的任务列表:先用数组与切片的语义差异(值类型 vs 描述符)立住概念,再拆解 len/cap 与 append 的扩容实测数据,重点讲清共享底层数组导致的数据污染与三索引切片的解法,最后用 slices 包给 []Task 排序、查找并组装出内存版存储。
tag
本节让 TaskAPI 拥有真正的任务列表:先用数组与切片的语义差异(值类型 vs 描述符)立住概念,再拆解 len/cap 与 append 的扩容实测数据,重点讲清共享底层数组导致的数据污染与三索引切片的解法,最后用 slices 包给 []Task 排序、查找并组装出内存版存储。
深入剖析Go语言数组与切片的底层原理,详解切片的三元组结构、append扩容算法、深拷贝与浅拷贝的区别,以及子切片内存泄漏等常见陷阱,附带性能对比与工程实战案例
本文详解 Go 标准库 slices 和 maps 包的常用函数,涵盖克隆、查找、排序、删除等操作,对比手写循环与标准库的效率差异并给出实战选型建议。