0
A
回答
4
这种信息是相当基本的Ruby编程。答案是:
object.class
额外的提示下一次:尝试在the core library documentation找到这个信息你自己。你知道你有某种对象,只要开始阅读文档,你会发现一些方法来满足你的需求。有关可以在对象上执行的方法的信息可以在here找到。
1
如果你想测试一个特定的类的实例,我喜欢的东西去:
@list.is_a?(List)
0
像埃德温说,object.class
会给你相应的类的对象。如果您只想要课程的名称,请使用object.class.name
。
相关问题
- 1. 从对象名称
- 2. 从对象中获取对象名称
- 3. perl中的对象类名称
- 4. C++和类对象名称
- 5. 通过一个对象,其中子对象的名称未知
- 6. 从对象列表中获取其名称的字符向量
- 7. 从命名范围的名称对象
- 8. 如何从类别名称中获取类别对象
- 9. 从javascript中的字符串名称获取对象类
- 10. 替换其他对象的相应名称的对象标识
- 11. 名称对象
- 12. JavaScript调用对象通过其名称
- 13. Access对象通过其名称
- 14. 获取通用对象的类名称
- 15. PHP - 连接的对象类名称
- 16. 如何获取类的对象名称?
- 17. QT:获取对象的类名称
- 18. 动态LINQ(到对象):从对象名称列表(字符串)中替换查询中的对象名称?
- 19. 从复制对象名称的列表中调用对象
- 20. 从父类中获取对象类名?
- 21. 获取对象和属性名称的类型名称?
- 22. 从spring bean名称中获取类对象
- 23. 在Java中,如何从类型名称生成模板对象?
- 24. 从类名称中将对象实例化为字符串
- 25. 如何从查询对象中获取分类术语名称
- 26. 如何从类名称中找到Qt元对象实例?
- 27. 名称空间对象的名称
- 28. 如何知道对象表的对象类型名称? (Oracle)的
- 29. 我想查询类中的对象的名称和类型IcustomerRet
- 30. .Net中的dr [“MyColumn”]对象的类名称/类型是什么?
这一个是不完全正确的,因为is_a?对于所有祖先类也都返回true,所以'@ list.is_a?(Object)'也会返回true – Eimantas 2009-09-18 18:50:10
这是什么问题?如果你有一个List,它会返回true。如果你有一个List的子类,它也会返回true。在任何一种情况下似乎都适用。 – 2009-09-20 18:20:08