-
ruby如何动态获取对象属性值10
场景:有一个公共方法专门用来展示数据的,如下所示展示
名称 年龄 部门
A 50 测试
B 30 测试
该方法有三个参数:sourceData(数组对象)、showName(数组)、objectAttribute(数组)
数据示例:sourceData=[object,object,....]、showName=["名称","年龄","部门"]、objectAttribute=["name","age","department"]
因为是公共方法,所以这三个参数的内容是不一样的,showName被另外一个方法调用就可能变成了["宽度","长度"]。其余两个参数类似。
传给该方法的数据以及展示字段的名称都是不一样的,其中原始数据是用数组对象传输的。
循环sourceData,获去单个对象object。
现在问题来了,获得了对象后怎么根据objectAttribute中的属性字段获取该属性值哪。
2012年11月21日 16:55
相关推荐
Ruby是一门简洁、灵活而又优雅的动态编程语言,由日本开发者松本行弘(Yukihiro Matsumoto)于1993年创造。Ruby以其易读易写的语法、强大的面向对象编程和丰富的生态系统而备受开发人员的喜爱。本文将为您介绍Ruby的...
Ruby的面向对象的枚举
在ruby代码中,其实我们一直都在进行元编程,虽然可能只是一句非常简单的代码,比如说,在“”中嵌入一个表达式,这就是元编程。毕竟,嵌入的的表达式并非真正的代码,它只是一个字符串,但是ruby却可以将它转换成...
ruby脚本解决 如何获取当天更改文件信息
Ruby 面向对象设计实践--2013年
面向对象的脚本语言Ruby
Ruby语言的发明人是日本人松本行弘(Matsumoto Yukihiro),大家亲切的称呼他"Matz"。 可能会出乎大家的意料,Ruby并不是一种近年来才诞生的语言,它的历史可以追溯到1993年,Ruby之父Matz开始对脚本语言感兴趣。在...
Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。 Ruby 是一个注重均衡的语言,它的发明者松本行弘(Yukihiro “Matz” ...
ruby面向对象设计 英文版 高清 ruby面向对象设计 英文版 高清
ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库 用于 ruby的 Git库在 ruby 中使用Git的库。主页项目源代码的Git public 位于:...
System Browser Client 是一个用来浏览 Ruby 代码桌面应用程序,只需点击,就能获取一个模块或类的细节,并查看其命名空间或看到一个方法的来源。浏览器不显示实时行为的信息。也就是说,如果你启动浏览器后,再定义...
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
Ruby是一种强大而优雅的编程语言,以其简洁的语法、动态性、面向对象编程和丰富的类库而著称。以下是对Ruby的500字资源介绍: Ruby由日本人松本行弘(Yukihiro Matsumoto)于1990年代末期开发,它的设计灵感来源于...
wisper - 一个微型库为Ruby对象提供发布-订阅功能
Her 一个ORM(对象关系映射)将REST资源映射成Ruby对象,它旨在用一个RESTful API代替数据库来构建应用程序。
Ruby的JSON对象签名和加密(JOSE)
Functo是ruby中的可组合方法对象
MongoMapper - 针对Mongo的一个Ruby对象映射器
ROXML - Ruby对象与XML映射的库