2010-06-22 36 views
-1

返回类的类型我需要检查参数的命名空间的功能,并返回类类型红宝石

例如:

checkType(id) 
    if id starts with "p:" 
    return <Class Type> 
end 

我没有一个实例检查时使用类型的ID

+2

我很难理解这个问题。你想返回一个对象的类,但是你实际上并没有这个对象,而只是一个对象的id?如果是这样,它是什么样的ID?它不能是object_id,因为这是一个数字,不可能以“p:”开头。 – sepp2k 2010-06-22 10:56:42

回答

0

这是一种蹩脚的,骇人的方法,但如果你知道你正在寻找的是什么ID,并且没有太多,你可以创建ID到ClassType的哈希映射。