【发布时间】:2012-03-02 17:43:24
【问题描述】:
在 case 语句中使用类对象的最佳方式是什么?假设我有a,它是Class 类的一个实例。我想将它与不同的课程相匹配。如果我这样做了
case a
when String then ...
when Fixnum then ...
end
这不会给出预期的结果,因为即使a == String 例如,a === String 不正确。这样做的巧妙方法是什么?
【问题讨论】:
-
同主题here
-
@selman 您链接的问题无关紧要。该示例中的
item不是类实例。
标签: ruby class switch-statement