好评笔记 2025-01-18 20:05 采纳率: 100%
浏览 1
已结题

Golang的常用库reflect和unsafe有什么作用?

Go 语言中的 reflect 包允许程序在运行时对对象进行反射操作。反射可以用于动态地检查类型和变量的值,可以用来执行一些编译时不能确定的操作。

  • 写回答

2条回答 默认 最新

  • Good Note 2025-01-18 20:06
    关注

    reflect

    1. 反射的基本概念

    2. 主要类型
      reflect.Type 类型
      reflect.Value 类型

    3. 获取类型和操作值
      获取类型
      获取值
      获取结构体字段

    4. 修改值

    5. 反射中的接口类型

    6. 反射中的结构体字段

    7. 反射中的方法调用

    8. 反射与空接口

    9. 反射的常见场景

    10. 性能考量
      总结
      unsafe
      unsafe 包概述
      常用功能和操作

    11. unsafe.Pointer 类型
      示例:

    12. uintptr 类型
      示例:

    13. 指针偏移(unsafe.Offsetofunsafe.Sizeof
      示例:
      为什么 unsafe 被称为“不安全”?
      unsafe 包的典型使用场景
      总结
      ————————————————

                           版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
      

    原文链接:https://blog.csdn.net/haopingbiji/article/details/145226583

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月26日
  • 已采纳回答 1月18日
  • 创建了问题 1月18日