标签: moose
我想动态地将一些角色应用于驼鹿类。我在BUILD函数中写这个逻辑。如果在应用角色时出现任何失败,我想返回FALSE。这种回报价值会产生什么影响。如何在我创建此类对象的代码中处理失败?
答案 0 :(得分:0)
穆斯忽略BUILD的返回值;它仅被称为副作用。在应用角色时,我期待"失败"由错误引起的和那些由运行时异常证明的失败。如果您不希望程序因运行时异常而崩溃,请使用new()正确地将您的呼叫包裹到eval。
BUILD
new()
eval