Project1

标题: 如何返回对象的类型? [打印本页]

作者: gaofei677    时间: 2013-8-17 16:11
标题: 如何返回对象的类型?
本帖最后由 gaofei677 于 2013-8-17 16:18 编辑

在ruby中 is_a?(type) 和 kind_of?(type) 可以检查对象是否为指定类型对象
我想问有什么方法可以 直接对象的类型 例如:
  1. a的类型为数组Arry,则
  2. a.somehow #=> Arry
复制代码
请问有此方法吗?

当然,我觉得用is_a?(type) 和 kind_of?(type)  是可以自定义出我说的这个方法的
  1. class Object
  2.   def check_type
  3.       return "Arry" if self.is_a?(Arry) == true
  4.       return "Integer" if self.is_a?(Integer) == true
  5.       ......
  6.   end
  7. end
复制代码

作者: 喵呜喵5    时间: 2013-8-17 16:18
  1. a.class
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1