反射常用于解析标签、生成配置和实现序列化工具。过去遍历字段,需要先调用 NumField,再按索引获取。

Go 1.26 为 reflect.Typereflect.Value 增加了 Fields 方法。它没有改变反射规则,但让字段遍历更直接。

传统写法需要手动维护索引: