我需要對這一個班輪的解釋。這只是調用set()方法嗎?或者是其他東西?爲此創建了什麼方法? perl
感謝您的幫助!
has 'shape' => (is => 'rw');
的目的是使用MooseX :: FollowPBP。
我需要對這一個班輪的解釋。這只是調用set()方法嗎?或者是其他東西?爲此創建了什麼方法? perl
感謝您的幫助!
has 'shape' => (is => 'rw');
的目的是使用MooseX :: FollowPBP。
這是基本的穆斯語法。 has
是一個Moose關鍵字,用於定義類中的屬性。屬性名稱爲形狀,它is
r
ead- w
儀式。
It'sdocumentedinmultipleplaces。
has $name|@$names => %options
這將安裝一個給定的
$name
的屬性到當前類。如果第一個參數是數組引用,它將爲列表中的每個$name
創建一個屬性。%options
將被傳遞給Moose :: Meta :: Attribute(它繼承自Class :: MOP :: Attribute)的構造函數,因此可以在那裏找到有效選項的完整文檔。
MooseX::FollowPBP直接與它無關。它只是改變了Moose的行爲,將默認訪問者$obj->shape
變成$obj->get_shape
和$obj->set_shape
,接着Damian Conway在他的書Perl最佳實踐中提出了建議。