Project1
标题:
如何返回对象的类型?
[打印本页]
作者:
gaofei677
时间:
2013-8-17 16:11
标题:
如何返回对象的类型?
本帖最后由 gaofei677 于 2013-8-17 16:18 编辑
在ruby中 is_a?(type) 和 kind_of?(type) 可以检查对象是否为指定类型对象
我想问有什么方法可以 直接对象的类型 例如:
a的类型为数组Arry,则
a.somehow #=> Arry
复制代码
请问有此方法吗?
当然,我觉得用is_a?(type) 和 kind_of?(type) 是可以自定义出我说的这个方法的
class Object
def check_type
return "Arry" if self.is_a?(Arry) == true
return "Integer" if self.is_a?(Integer) == true
......
end
end
复制代码
作者:
喵呜喵5
时间:
2013-8-17 16:18
a.class
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1