【发布时间】:2015-11-18 11:09:48
【问题描述】:
我想动态地将一些角色应用于驼鹿类。我正在 BUILD 函数中编写该逻辑。如果在申请角色时出现任何失败,我想返回 FALSE。该返回值将产生什么影响。如何处理创建此类对象的代码中的故障?
【问题讨论】:
标签: moose
我想动态地将一些角色应用于驼鹿类。我正在 BUILD 函数中编写该逻辑。如果在申请角色时出现任何失败,我想返回 FALSE。该返回值将产生什么影响。如何处理创建此类对象的代码中的故障?
【问题讨论】:
标签: moose
Moose 忽略了BUILD 的返回值;它仅用于副作用。我希望“应用角色时失败”是由错误引起的,而这些失败将由运行时异常来证明。如果您不希望程序因为运行时异常而崩溃,请将您对 new() 的调用适当地包装为 eval。
【讨论】: