run*_*ako 48
关键的区别Object#type是不推荐使用.从RDoc for Object#类型:
Object#class的不推荐使用的同义词.
这就是你应该使用的原因Object#class:
返回obj的类,现在比Object#type更受欢迎,因为Ruby中的对象类型只是松散地绑定到该对象的类.必须始终使用显式接收器调用此方法,因为类也是Ruby中的保留字.
实际上,Object#respond_to?在大多数情况下,您可能希望使用而不是检查对象的类.
kch*_*kch 15
#type是一个同义词#class,但它在ruby 1.8中被弃用,显然已经从ruby 1.9中删除了.只是#class到处使用.
# For ruby 1.8
$ ri Object#type
------------------------------------------------------------ Object#type
obj.type => class
------------------------------------------------------------------------
Deprecated synonym for Object#class.
# For ruby 1.9
$ ri1.9 Object#type
Nothing known about Object#type
| 归档时间: |
|
| 查看次数: |
45204 次 |
| 最近记录: |