我開始將幾個Perl模塊遷移到Moo,但因爲setter/writer只能有一個參數(不是嗎?)而陷入困境。這也適用於脅迫: package MyThing:
use Moo;
use Scalar::Util qw(blessed);
use SomeOtherThing;
has foo => (
is => 'rw',
coerce => sub {
我最近接管了一個包裝Shipping web服務的Perl客戶端的維護。處於初始狀態的項目使用直接映射到Web服務對象的Moo對象,例如有Parcel,Address和Label類。 在API的第2版中,您必須將代表這些對象中的一個的所有數據發佈到Web服務,然後獲取該對象的唯一ID,該ID必須用於所有後續事務。 舉例來說,如果我貼: { name => 'Hunter',
street