1. 首页
  2. 编程语言
  3. 其他
  4. Ruby中的反射(Reflection)应用实例

Ruby中的反射(Reflection)应用实例

上传者: 2021-06-26 00:18:39上传 PDF文件 69.73 KB 热度 19次

我们注意到模块的定义中有三个常量,定义的是类名称,下面代码片段,基于上面的类定义:我们注意到 ModuleA.constants,这个方法是Module模块中的,其作用是返回模块中所有常量的Symbol对象。我们通过正则表达式匹配名字,来过滤。找都类名称之后,开始构造对象:调用Symbol的new方法构造出次对象,然后我们调用对象的say方法:达到了我们预期的结果。我们尝试更改一个成员变量的值。从我个人经验来说我觉得两个地方有用:你觉得呢?

下载地址
用户评论