是什么没有这些作品有时的第一个和第二Ruby类类型和case语句
case item.class
when MyClass
# do something here
when Array
# do something different here
when String
# do a third thing
end
和
case item.class
when MyClass.class
# do something here
when Array.class
# do something different here
when String.class
# do a third thing
end
之间的区别出于某种原因,和其他时间,第二个工作,第一个不工作。为什么?哪一种是“正确”的方式?
字符串是一类。一个类的类是Class。 – Volte 2015-09-30 08:35:36