# 集合函数
> 用这些函数操作与查询映射（map）、切片（slice）和字符串。
- 本页规范地址：https://hugozh.cn/functions/collections/
- 最近更新：2026-10-02
- 站点：Hugo 中文文档（https://hugozh.cn/）· 社区维护的非官方中文翻译

## 本章页面
- [after](https://hugozh.cn/functions/collections/after/)：返回给定切片中位于前 N 个元素之后的元素所组成的切片。（Markdown：https://hugozh.cn/functions/collections/after/index.md）
- [append](https://hugozh.cn/functions/collections/append/)：把单个或多个元素，或者另一个完整切片，追加到给定切片的末尾并返回新切片。（Markdown：https://hugozh.cn/functions/collections/append/index.md）
- [apply](https://hugozh.cn/functions/collections/apply/)：用指定的函数及参数逐个转换给定切片的元素，返回新切片。（Markdown：https://hugozh.cn/functions/collections/apply/index.md）
- [complement](https://hugozh.cn/functions/collections/complement/)：找出只出现在最后一个给定切片中、而不出现在前面任何切片中的元素，返回这些元素组成的切片。（Markdown：https://hugozh.cn/functions/collections/complement/index.md）
- [D](https://hugozh.cn/functions/collections/d/)：根据给定的种子、数量和最大值，返回一个已排序且互不重复的随机整数切片。（Markdown：https://hugozh.cn/functions/collections/d/index.md）
- [delimit](https://hugozh.cn/functions/collections/delimit/)：用指定的分隔符连接给定切片或映射中的值，返回一个字符串。（Markdown：https://hugozh.cn/functions/collections/delimit/index.md）
- [dict](https://hugozh.cn/functions/collections/dictionary/)：根据给定的键值对创建一个映射（map）。（Markdown：https://hugozh.cn/functions/collections/dictionary/index.md）
- [first](https://hugozh.cn/functions/collections/first/)：返回给定切片或字符串的前 N 个元素。（Markdown：https://hugozh.cn/functions/collections/first/index.md）
- [group](https://hugozh.cn/functions/collections/group/)：按指定 key 对给定的页面集合（切片）分组，返回一个映射。（Markdown：https://hugozh.cn/functions/collections/group/index.md）
- [in](https://hugozh.cn/functions/collections/in/)：报告某个值是否存在于给定的切片或字符串中。（Markdown：https://hugozh.cn/functions/collections/in/index.md）
- [index](https://hugozh.cn/functions/collections/indexfunction/)：按指定的一个或多个 key，从给定的切片或映射中取出元素或值。（Markdown：https://hugozh.cn/functions/collections/indexfunction/index.md）
- [intersect](https://hugozh.cn/functions/collections/intersect/)：返回两个给定切片中的公共元素，顺序与第一个切片一致。（Markdown：https://hugozh.cn/functions/collections/intersect/index.md）
- [isset](https://hugozh.cn/functions/collections/isset/)：报告给定的映射或切片中是否存在指定的 key 或索引。（Markdown：https://hugozh.cn/functions/collections/isset/index.md）
- [keyVals](https://hugozh.cn/functions/collections/keyvals/)：把给定的 key 与一组值配对，返回一个 KeyVals 结构。（Markdown：https://hugozh.cn/functions/collections/keyvals/index.md）
- [last](https://hugozh.cn/functions/collections/last/)：返回给定切片或字符串的最后 N 个元素。（Markdown：https://hugozh.cn/functions/collections/last/index.md）
- [merge](https://hugozh.cn/functions/collections/merge/)：把两个或多个给定映射合并为一个映射并返回。（Markdown：https://hugozh.cn/functions/collections/merge/index.md）
- [newScratch](https://hugozh.cn/functions/collections/newscratch/)：返回一个局部作用域的持久化数据结构，用于存储和操作带 key 的值。（Markdown：https://hugozh.cn/functions/collections/newscratch/index.md）
- [querify](https://hugozh.cn/functions/collections/querify/)：根据给定的映射、切片或键值对序列，返回 URL 查询字符串。（Markdown：https://hugozh.cn/functions/collections/querify/index.md）
- [Reverse](https://hugozh.cn/functions/collections/reverse/)：把给定切片中的元素顺序反转后返回。（Markdown：https://hugozh.cn/functions/collections/reverse/index.md）
- [seq](https://hugozh.cn/functions/collections/seq/)：返回一个整数切片：从 1 或指定值开始，按 1 或指定步长递增，到指定值结束。（Markdown：https://hugozh.cn/functions/collections/seq/index.md）
- [shuffle](https://hugozh.cn/functions/collections/shuffle/)：把给定切片中的元素顺序随机打乱后返回。（Markdown：https://hugozh.cn/functions/collections/shuffle/index.md）
- [slice](https://hugozh.cn/functions/collections/slice/)：根据给定的值创建一个切片。（Markdown：https://hugozh.cn/functions/collections/slice/index.md）
- [sort](https://hugozh.cn/functions/collections/sort/)：按指定的 key 与顺序重排给定集合，返回排序后的映射或切片。（Markdown：https://hugozh.cn/functions/collections/sort/index.md）
- [symdiff](https://hugozh.cn/functions/collections/symdiff/)：返回两个给定切片的对称差集（symmetric difference）。（Markdown：https://hugozh.cn/functions/collections/symdiff/index.md）
- [union](https://hugozh.cn/functions/collections/union/)：返回两个给定切片中的全部不重复元素。（Markdown：https://hugozh.cn/functions/collections/union/index.md）
- [uniq](https://hugozh.cn/functions/collections/uniq/)：去掉给定切片中的重复元素后返回。（Markdown：https://hugozh.cn/functions/collections/uniq/index.md）
- [where](https://hugozh.cn/functions/collections/where/)：按指定的 key、运算符和值筛选给定切片，返回满足条件的元素。（Markdown：https://hugozh.cn/functions/collections/where/index.md）

---
