Sınıf :: Hata

Sınıf :: HATA, nesne arızasının gecikmeli kontrolü sunar.
Şimdi İndirin

Sınıf :: Hata Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Domizio Demichelis
  • yayıncı web sitesi:
  • http://search.cpan.org/~domizio/CGI-Application-Plus-1.21/lib/CGI/Application/CheckRM.pm

Sınıf :: Hata Etiketler


Sınıf :: Hata Açıklama

Sınıf :: Hata, nesne arızasının gecikmeli kontrolü sunar. Sınıf :: HATA, nesne arızasının gecikmeli kontrolü sunar. KULLANIM Sınıfı :: Hatası; $ undef_obj = Sınıf :: ERROR-> YENİ ($ hata, $ errnum) $ Undef_Obj-> Any_method; # ölmeyecek ve $ Undef_Obj: $ Undef_Obj değilse, $ undef_obj baskı 'yanlış' i geri dönecek; # 'Yanlış' baskı "$ undef_obj"; # '' UYARI İLE İLGİLİ KULLANIMI İLE İLGİLİ KULLANIMI İLE KULLANIM ... "YAZIN $ UNDEF_OBJ-> Any_Method; # '' '' '' '' 'aynı uyarı ile $ emsal_obj = Sınıf :: ERROR-> YENİ ($ hata, $ errnum,' ') $ emsal_obj-> any_method; # ölmeyecek ve $ empty_obj yazdırılmayacak şekilde $ empty_obj baskı ' # 'Yanlış' baskı "$ empty_obj"; # '' Hiçbir uyarı yok $ empty_obj-> any_method; # '' '' '' basit bir yanlış değer yerine bir sınıf :: hata nesnesi döndürmek için bu modülü kullanamazsınız (örneğin, bir alt veya bir özellik bir nesneyi veya ARIZA üzerindeki UNDEF değerini döndürebilir). That özelliği kontrol etmeyi sağlar nesneyi nesneye veya nesnede herhangi bir yöntemi çağırdıktan sonra kontrolü geciktirin. $ obj = AnyClass-> Yeni veya Die $ Obj-> Hata AnyClass-> Yeni-> Any_method veya Die Sınıfı :: ERROR-> HATA # Staticor Örneği, ANLCASS-> YENİ ise OBJ_A ve OBJ_B'nin davranışı arasındaki farkı karşılaştırın. Yanlış döner: Nesne :: sahne kullanın ({name => '' obj_a ', varsayılan => alt {anyclass-> yeni veya Undef}}, {name =>' obj_b ', varsayılan => SUB {ANLCLASS-> YENİ veya Sınıf :: ERROR-> YENİ ('Ankets-> Yeni Başarısız')}}); # AllClass-> Yeni Başarısız olursa (yanlış bir değer döndürür) # Bu ölecektir "" Any_Method "unde tanımsız bir değerde" Any_Method "diyemeyecek ..." $ s-> obj_a-> any_method ya da yapmak {narn ' Başka...'; başka bir şey yap() }; # Ancak bu, do {} blok $ s-> obj_b-> any_method ya da yapmak {başka bir şey yapıyorum ... '; başka bir şey yap() }; Gereksinimler: · Perl versiyonu> = 5.6.1


Sınıf :: Hata İlgili Yazılım