2017-06-06 4 views

答えて

2

これは基本的なムーゼの構文です。 hasは、クラス内の属性を定義するMooseキーワードです。属性名はであり、isr ead-w riteです。

It'sdocumentedinmultipleplaces

has $name|@$names => %options

これは、現在のクラスに与えられた$nameの属性をインストールします。最初のパラメータが配列参照の場合、リスト内のすべて$nameの属性が作成されます。 %optionsは、Moose :: Meta :: Attribute(Class :: MOP :: Attributeから継承)のコンストラクタに渡されるので、有効なオプションの完全なドキュメントがそこにあります。

MooseX::FollowPBPは直接関係しません。これはDamose Conwayの提案に続いて、Perlベストプラクティスのデフォルトアクセサー$obj->shape$obj->get_shape$obj->set_shapeに変更するようMooseの動作を変更するだけです。

関連する問題