我可以将 Moose 属性设为“一次写入”吗?
我想要一个非必需的 Moose 属性,只能设置一次。
如果我使用 is =>; 'ro' 我必须在创建对象时设置该属性,但我希望能够在之后添加它(只要它尚未设置)。
I would like to have a non-required Moose attribute that can be set only once.
If I use is => 'ro'
I must set the attribute upon creation of the object, but I want to be able to add it afterwards (as long as it's not been set already).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MooseX::SetOnce
MooseX::SetOnce
使用方法修饰符:
Use a method modifier: