ruby中的返回类类型

ruby中的返回类类型,ruby,class,Ruby,Class,我需要一个检查参数名称空间并返回类类型的函数 例如: checkType(id) if id starts with "p:" return <Class Type> end checkType(id) 如果id以“p”开头: 返回 结束 在检查id的类型时,我没有一个实例可供使用。这是一种蹩脚的、黑客式的方法,但是如果你知道你要找的id是什么,并且没有太多,你可以创建一个id到类类型的哈希映射。我很难理解这个问题。您想返回一个对象的类,但实际上没有对象,只有对象的i

我需要一个检查参数名称空间并返回类类型的函数

例如:

checkType(id)
   if id starts with "p:"
   return <Class Type>
end
checkType(id)
如果id以“p”开头:
返回
结束

在检查id的类型时,我没有一个实例可供使用。这是一种蹩脚的、黑客式的方法,但是如果你知道你要找的id是什么,并且没有太多,你可以创建一个id到类类型的哈希映射。

我很难理解这个问题。您想返回一个对象的类,但实际上没有对象,只有对象的id?如果是,它是什么样的身份证?它不能是对象id,因为这是一个数字,不可能以“p:”开头。