moo

    1熱度

    1回答

    我有一個模塊使用大量(獨立)模塊,並且所有這些模塊具有相同的屬性(本地化對象的句柄)。我沒有將該屬性添加到所有類,而是將該屬性移動到角色,然後由所有頂級類使用該角色。 不幸的是,現在我得到致命錯誤「嘗試重新加載'角色'中止了」+「編譯在模塊/運行時第317行的require中失敗」。 我有雙重和三重檢查,我不是在所有類中多次使用角色,但是在如何攻擊問題並找到錯誤方面有點難住。由於這種情況很早就失敗

    6熱度

    1回答

    我有我的舞者應用模塊下面的代碼: package Deadlands; use Dancer ':syntax'; use Dice; our $VERSION = '0.1'; get '/' => sub { my ($dieQty, $dieType); $dieQty = param('dieQty'); $dieType = param('die

    3熱度

    2回答

    我的基於Moo的類同時具有非延遲&非懶惰屬性,其中既有default也有coerce個子。如果我沒有初始化屬性,我發現default和coerce子被調用爲普通屬性,但只有default被稱爲lazy屬性。這似乎不一致。下面是示例代碼: package Foo; use Moo; has nrml => (is => 'ro', default => sub { print

    2熱度

    3回答

    我想用我的應用程序(與關係數據庫)作爲面向對象方法使用Moo。過去我曾使用DBIx::Class & Rose::DB::Object,但這些分佈不是Moo(與Moose)無關。我正在尋找一個帶Moo集成的ORM(或類似的),你知道這是否存在,或者任何人有相關的計劃?

    2熱度

    2回答

    我開始將幾個Perl模塊遷移到Moo,但因爲setter/writer只能有一個參數(不是嗎?)而陷入困境。這也適用於脅迫: package MyThing: use Moo; use Scalar::Util qw(blessed); use SomeOtherThing; has foo => ( is => 'rw', coerce => sub {

    0熱度

    1回答

    我最近接管了一個包裝Shipping web服務的Perl客戶端的維護。處於初始狀態的項目使用直接映射到Web服務對象的Moo對象,例如有Parcel,Address和Label類。 在API的第2版中,您必須將代表這些對象中的一個的所有數據發佈到Web服務,然後獲取該對象的唯一ID,該ID必須用於所有後續事務。 舉例來說,如果我貼: { name => 'Hunter', street