它节省了我们编写繁琐的get / set方法的时间。
但在我看来,标量数据成员只是方便,不适合数组/哈希数据成员,对吗?
答案 0 :(得分:2)
对于大多数Class::Accessor
变体,包括Class::Accessor::Fast
,表示对象的基础结构都是受祝福的哈希引用。
哈希只能存储标量作为其值。
但是,这并不意味着您无法存储事物列表,事物哈希或对象中的任何其他内容。仅仅参考您想要存储的任何非标量结构。
所有引用都是标量,无论是否使用直接对象访问,某些Class::Accessor
变体生成的访问器,Moose
或其他任何内容,散列都可以很好地存储它们。帮助您根据哈希引用构建对象。