Go 语言中的 reflect 包允许程序在运行时对对象进行反射操作。反射可以用于动态地检查类型和变量的值,可以用来执行一些编译时不能确定的操作。
2条回答 默认 最新
Good Note 2025-01-18 20:06关注reflect
反射的基本概念
主要类型
reflect.Type类型reflect.Value类型获取类型和操作值
获取类型
获取值
获取结构体字段修改值
反射中的接口类型
反射中的结构体字段
反射中的方法调用
反射与空接口
反射的常见场景
性能考量
总结
unsafeunsafe包概述
常用功能和操作unsafe.Pointer类型
示例:uintptr类型
示例:指针偏移(
unsafe.Offsetof和unsafe.Sizeof)
示例:
为什么unsafe被称为“不安全”?unsafe包的典型使用场景
总结
————————————————版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/haopingbiji/article/details/145226583
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用