H5W3
当前位置:H5W3 > 其他技术问题 > 正文

请问go语言中的反射有什么用,能用通俗易懂的话介绍下吗??在什么情形下会需要用到这个东西?

如题,今天看go web编程看到这个后有点不太懂,看不懂书里说什么,也不知道在什么情况下回用到这个功能, 百度的也不太易懂,希望大牛能用白话说说这个东西

回答:

一般来说,反射的作用是能在程序运行时动态的操作类的成员,包括属性和方法。

回答:

程序可以访问、检测和修改它本身状态或行为的一种能力。go反射中使用最多的是序列化

回答:

一些程序高阶设计方法,需要用到反射作为底层支持,来读取和修改类、对象、方法、注释。

回答:

动态获取结构的属性或者方法就是反射。这在一些脚本语言中非常容易,但是golang需要编译,编译时访问结构的属性就必须提供字面值的名称,你要是想通过变量的值来访问属性就得用反射。

本文地址:H5W3 » 请问go语言中的反射有什么用,能用通俗易懂的话介绍下吗??在什么情形下会需要用到这个东西?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址