-
50f5531d3b
docs: 讲清"值传递的开销只在 New 这一次", 并补上浅拷贝/深拷贝的分岔
master
what
2026-08-31 14:52:23 +08:00
-
1cc43562ba
docs: 把"该传值还是传指针"讲清楚, 代替新增 Ref 选项
what
2026-08-31 14:40:37 +08:00
-
6c6159f342
fix: Scope() 返回快实现, 不再把后续操作丢回逐次反射
what
2026-08-31 14:29:06 +08:00
-
ca2a8f911a
perf: map 分段走 reflect, 离开后切回快路径
what
2026-08-31 11:18:50 +08:00
-
ba0fd4b3bc
perf: Keys() 原生实现 map 分支, 字符串键不再绕 fmt.Sprint
what
2026-08-31 11:14:03 +08:00
-
a2c0c9783e
perf: New(值) 对不含引用成分的类型改走浅拷贝
what
2026-08-31 11:10:49 +08:00
-
cb84176381
docs: 补上 New 的解析流程,并用测试钉住 rfx 的大小
what
2026-08-31 11:02:00 +08:00
-
ac011cd5c5
docs: 更正 map 性能数据, 并增加内部流程文档
what
2026-08-31 10:27:15 +08:00
-
d3216cb3b4
docs: 说明类型描述符缓存的生命周期与 reflect.StructOf 的注意事项
what
2026-08-28 20:05:13 +08:00
-
05522809b9
docs: 修正 README 中会被渲染成删除线的波浪号
what
2026-08-28 17:09:07 +08:00
-
659fc10bae
fix: 修正 Example 函数命名与输出注释位置,让 go vet / go test 恢复可用
what
2026-08-28 17:02:56 +08:00
-
e594e206f0
test: 补上 addrOf 的测试覆盖
what
2026-08-28 16:56:08 +08:00
-
9cb3ea857e
fix: 补齐 Get[T] 的类型分支,避免静默返回零值
what
2026-08-28 16:50:43 +08:00
-
a6283ac432
fix: 修正 fieldx 中过时的字段缺失测试并补齐 Required 覆盖
what
2026-08-28 16:42:04 +08:00
-
5c9f8bd6e7
perf: 用类型布局缓存 + 指针偏移寻址重写热路径
what
2026-08-28 16:37:04 +08:00
-
1f48635da3
fix: New()/Array() 正确处理 Nil 及已经是 R 的元素,不再 panic/重复包装
v1-reflect
what
2026-08-20 17:28:57 +08:00
-
3915bee7b8
feat: Slice方法支持JSON字符串自动解析
what
2026-01-12 15:04:42 +08:00
-
39da1d55dd
feat: 添加 Lookuper 接口和 MustLookup 方法
what
2026-01-05 16:59:31 +08:00
-
b73099d205
refactor: 改进错误处理,使用预定义错误替代硬编码字符串
what
2025-12-26 21:15:31 +08:00
-
a6d3e34e53
feat: 添加 fieldx 包,支持基于 Schema 的对象生成
what
2025-12-26 20:30:25 +08:00
-
d233fc319b
feat: 支持嵌套 R 和 valuex.Accessor 对象的路径访问
what
2025-12-24 16:37:12 +08:00
-
c62b07a119
refactor: 简化 normalizeInputValue 类型匹配逻辑
what
2025-12-16 16:18:47 +08:00
-
baad0cadfc
feat: 完善 normalizeInputValue 支持 valuex.Accessor 并优化代码
what
2025-12-16 16:14:46 +08:00
-
7d17293df3
feat: 增强错误处理与示例
what
2025-12-09 20:06:56 +08:00
-
72d670be0b
feat: 增强 map 大小写不敏感支持和函数重命名
what
2025-12-09 16:55:13 +08:00
-
fbba6f9a30
feat: 增强 nil 值处理能力
what
2025-12-09 15:11:18 +08:00
-
6e3593f188
feat: 优化 setValue 方法支持 nil 值处理
what
2025-12-09 14:53:36 +08:00
-
2b7ac003a8
feat: Accessor 支持
what
2025-12-08 17:25:44 +08:00
-
bacec92841
feat: Append 方法支持 R 接口包装的指针类型
what
2025-12-08 17:24:45 +08:00
-
f5f261e541
feat: R 接口支持 JSON 序列化和反序列化
what
2025-12-08 16:16:04 +08:00
-
a6a936c07c
feat: 增强 map 类型转换的容错能力
what
2025-12-08 11:16:36 +08:00
-
9e1bc55a8c
feat: 增强类型转换能力和代码重构
what
2025-12-05 11:12:11 +08:00
-
243d1ffac8
feat: 在 rfx.String() 中,先尝试用 cast.ToStringE 将当前值转为字符串,如果失败则增加了一个兜底逻辑:尝试使用 json.Marshal 将当前值序列化为 JSON 字符串并返回
what
2025-12-04 14:09:23 +08:00
-
b373dde7f7
feat: 支持切片追加及 -1 头部插入
what
2025-12-04 11:28:18 +08:00
-
cbe079ddcd
feat: 支持反射设置指针类型字段 - 如果目标字段是指针类型,它会尝试直接赋值(如果类型兼容),或创建一个新指针并递归设置其指向的值。 -
rfx_example_test.go 中新增了测试用例,以验证对 *string 等指针字段的设置功能。
what
2025-12-03 10:44:03 +08:00
-
f9e7f8e781
fix: 修复深度克隆时 map/slice 中基本类型值被错误存储为指针的问题
what
2025-12-03 10:19:44 +08:00
-
8fbc859e74
[feat] README.md 更新
what
2025-12-02 21:14:16 +08:00
-
97d41fa6d8
feat: 完善 New 方法支持指针和值参数,新增 interface 类型支持
what
2025-12-02 21:08:13 +08:00
-
d9f178020a
first commit
what
2025-12-02 19:52:29 +08:00