【问题标题】:Can Build function in moose return false?Moose 中的 Build 函数可以返回 false 吗?
【发布时间】:2015-11-18 11:09:48
【问题描述】:

我想动态地将一些角色应用于驼鹿类。我正在 BUILD 函数中编写该逻辑。如果在申请角色时出现任何失败,我想返回 FALSE。该返回值将产生什么影响。如何处理创建此类对象的代码中的故障?

【问题讨论】:

    标签: moose


    【解决方案1】:

    Moose 忽略了BUILD 的返回值;它仅用于副作用。我希望“应用角色时失败”是由错误引起的,而这些失败将由运行时异常来证明。如果您不希望程序因为运行时异常而崩溃,请将您对 new() 的调用适当地包装为 eval

    【讨论】:

      猜你喜欢
      • 2015-07-04
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      • 2015-08-01
      • 2023-02-21
      • 2015-12-09
      相关资源
      最近更新 更多