SORU
17 Kasım 2008, PAZARTESİ


Shift() Perl?

bu çizgi ne anlama geliyor?

my $x = shift ;

CEVAP
17 Kasım 2008, PAZARTESİ


shift() bir bağımsız değişken bir dizi alır, ve o dizideki ilk öğeyi döndürür siler, sonra da dahili Perl bir yordam. Tüm parametreleri shift çağrıları ile bir alt geçirilen elde etmek için yaygın bir uygulamadır. Örneğin, üç bağımsız değişken götüren bir altyordam foo olduğunu varsayalım. Bu parametreler, yerel değişkenler için atanan bir yolu shift gibi yani

sub foo() {
  my $x = shift;
  my $y = shift;
  my $z = shift;
  # do something
}

Karışıklık burada vardiya bir dizi bağımsız değişken olarak geçirilen olmadığı anlaşılıyor. Aslında, geçirilen o "" dizi örtülü olarak, bir yordam dışında bir yordam içinde @_ @ARGV. varsayılan

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013