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

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • National Geographic

    National Geo

    7 Mayıs 2006
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011