| Değiştirmek Alter Perl Sınıfı, ALTER EGO nesnelerini sunar. |
Şimdi İndirin |
Değiştirmek Sıralama ve Özet
- Lisans:
- Perl Artistic License
- yayıncı web sitesi:
- http://search.cpan.org/~anno/Alter-0.07/lib/Alter.pm
Değiştirmek Etiketler
Değiştirmek Açıklama
Alter Perl Sınıfı, ALTER EGO nesnelerini sunar. ALTER PERL SINIFI ALTER EGO Objects.Synopsis Paketi MyClass; ALTER EGO => {}; # Türün EGO'yu ALTIS HASH # Verileri koyun $ obj = do {benim $ o}; ego ($ obj) -> {a} = 1; ego ($ obj) -> {b} = 2; # Tekrar al ego ($ obj) -> {b}, "n" yazdırın; # Baskılar 2 Paket Diğer Kınıf; tanımlanmış (ego $ obj) veya ölmek; # ölür, diğer sınıflar, ALTER EGO'larımın CORONA'sına doğrudan erişim ayarlamadı. İsmine rağmen, $ obj herhangi bir referans olabilir, kutsanması gerekmez (genellikle olacaktır). Eğer bir referans değilse veya referansın salt okunur bir değerine işaret ederse ($ obj), Alter () veya etkinleştirilmişse, $ OBJ'ye atanan sınıfa özel ALTER EGO'yu alınır. . Eğer durum böyle değilse, tanımsız bir değer döndürülür. Sınıf, ego () çağrısının derlendiği ambalajdır. Sınıf, Aramanın Değiştirilmesi'nin derlendiği pakettir. $ Obj (atanan değer değil) döndürür. Alter :: Corona ($ obj) $ OBJ'ün Alter EGO'sunun koronuna doğrudan erişim. Corona, bir nesnenin ALTER EGO'sının depolandığı sınıf adı ile anahtarlanmış bir karmadır. ALTER () ve eGO () aksine, bu işlev arayana duyarlı değildir. Gerekirse oluşturulan Corona Hash'e bir başvuru döndürür. Bu işlev dışa aktarılmamışsa, gerekirse tamamen nitelikli olarak adlandırılmalıdır.
Değiştirmek İlgili Yazılım