# rune
> 把单个字符表示为一个数值的方式。
- 官方英文原文：https://gohugo.io/quick-reference/glossary/rune/
- 本页规范地址：https://hugozh.cn/quick-reference/glossary/rune/
- 最近更新：2026-10-02
- 最后提交：912b1d3 chore(site): 添加 static/CNAME（hugozh.cn），供 GitHub Pages 等平台绑定自定义域名
- 站点：Hugo 中文文档（https://hugozh.cn/）· 社区维护的非官方中文翻译，如有出入以官方英文原文为准

---
rune 是一种把单个字符表示为数值的方式。在 Hugo 和 Go 中，文本以字节序列存储。然而，像 `x` 这样的基本字母只占一个字节，而 `ü` 这样的单个字符却由多个字节组成。无论存储一个字符需要多少字节，rune 都把整个字符表示为一个值。

严格来说，rune 只是 32 位 [integer](g) 的另一个名称。它存储 Unicode [code point](g)，也就是分配给该特定字符的官方编号。

当你希望按字符而不是按原始数据大小来操作文本时，就是在使用 rune。在 [template](g) 中使用 [rune literal](g) 书写 rune，例如 `'x'`、`'\n'` 或 `'ü'`。

