如何从它的对象中提取的类的名字吗?

例如我有一个@list对象我知道是肯定列表类的一个实例。但我怎么在代码中直接提取?

有帮助吗?

解决方案

这种信息是相当基本Ruby编程。答案是:

object.class

下一次额外提示:尝试找到这些信息在自己的核心库文档。你知道你有一些类型的对象,刚开始阅读文档,你会发现一些符合您需求的方法。关于这些方法,你可以对对象执行的信息可以发现这里

其他提示

如果你想测试一个特定的类的实例,我会去的东西,如:

@list.is_a?(List)

像埃德说,object.class会给你相应的类对象。如果你只是想的类的名称,使用object.class.name

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top