SORU
24 Aralık 2008, ÇARŞAMBA


Tam olarak's "korusun" Perl nedir?

Bir kullanır anlıyorum "" anahtar kelime bir sınıf içinde Perl "yeni" yöntem: korusun

sub new {
    my $self = bless { };
    return $self;
}

Ama tam olarak ne "" bunu yapmaya karma başvurusu ? korusun.

CEVAP
24 Aralık 2008, ÇARŞAMBA


Bir sınıf ile, bless Genel associates bir nesne.

package MyClass;
my $object = { };
bless $object, "MyClass";

Şimdi ne zaman seni $object Perl bir yöntem aramak için çağırır.

Eğer ikinci argümanı örnek olarak ihmal ise, mevcut paket/sınıf kullanılır.

Netlik için örnek aşağıdaki gibi yazılı olabilir

sub new { 
  my $class = shift; 
  my $self = { }; 
  bless $self, $class; 
}

EDİT: kixx'In iyi 9 ** biraz daha fazla ayrıntı için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Howcast

    Howcast

    4 EKİM 2007
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005