它们之间的区别是什么
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
出于某些原因,第一个有时有效,第二个不起作用,其他时候,第二个有效,第一个不起作用。为什么?哪种方式才是“正确”的呢?
https://stackoverflow.com/questions/3908380
复制相似问题