我有一些代码需要在ruby中拯救多种類型的异常:
我想做的是以某种方式存储异常类型列表我想抢救某处并将这些类型传递到救援条款:
这是甚至可能的,如果没有一些真囸的hack-y调用 code> EVAL ?当我尝试以上时我不希望看到 TypeError:需要救援条款的类或模块。
如果你要为上面的数组使用常量(带 EXCEPTIONS )请注意,您不能在定義中定义它并且如果您在某个其他类中定义它,则必须使用它的命名空间来引用它实际上,它不一定是一个常数
Splat运算符 * 解包”其位置的数组,以便
你也可以在数组文字中使用它作为
注意 to_a 被定义因为 to_a 将在这种情况下应用:
对于其他类型的对象,它返回本身