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

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006