文件名称:go-reflect:Go的零分配反射库
文件大小:62KB
文件格式:ZIP
更新时间:2024-04-08 03:19:14
go golang reflection golang-library Go
去反思 Go的零分配反射库 特征 具有reflect库的100%兼容性API 使用reflect.Type功能时不会发生分配 创建reflect.Value时,可以选择转义( reflect.ValueOf )或noescape( reflect.ValueNoEscapeOf ) 状态 反射库中的所有测试均已通过,但使用某些私有函数的测试除外。 安装 go get github.com/goccy/go-reflect 如何使用 将import语句从reflect替换为github.com/goccy/go-reflect -import " reflect " +import " github.com/goccy/go-reflect " 基准测试 来源 关于reflect.Type的基准 $ go test -bench TypeOf goos: darwin goarch: a