SORU
10 Mayıs 2009, Pazar


Perl'de benim ve bizim arasındaki fark nedir?

my perl'de ne olduğunu biliyorum. Tanımlandığı blok kapsamında sadece var olan bir değişken tanımlar. our ne yapar? Nasıl our my farkı nedir?

CEVAP
20 Mayıs 2009, ÇARŞAMBA


Büyük soru: Nasıl yokourfarklımyve ne yaparour?

Özet Olarak:

Perl beri mevcut 5,mybildirmek için bir yoldur:

  • sigara paketi, değişkenler
  • özel,
  • yeni,
  • global olmayandeğişkenler
  • herhangi bir paketi ayrı. Değişkenolamaz$package_name::variable şeklinde erişilebilir.


Öte yandanourdeğişkenler:

  • paket değişkenleri ve böylece otomatik olarak
  • globaldeğişkenler
  • kesinlikleözel değil,
  • ne de onlar mutlaka yeni; ve onlar
  • olabilirpaketi (veya sözlü kapsam) ile dışarıdan erişilebilir nitelikli ad, $package_name::variable gibi.


İlan bir değişkenouronları altında kullanmak için değişkenleri predeclare sağlaruse strictuyarılar yanlış veya derleme zamanı hataları almadan. Perl 5.6 beri, eski yerini aldıuse varsdosyanın kapsamlı olduğunu, sadece , ve lexically kapsamlı olarak değilour.

Örneğin, değişken package main içinde $x Resmi tam adı $main::x. İlanour $xceza olmadan $x çıplak değişken (kaynaklanan bir hata olmadan yani) kullanmak için izin verir, komut dosyası kullandığında beyannamesi kapsamı,use strictyause strict "vars". Kapsamı bir, ya da iki veya daha fazla paket veya küçük bir blok olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobinire

    bobinire

    24 EYLÜL 2006
  • kndx

    kndx

    11 Mart 2006
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008

İLGİLİ SORU / CEVAPLAR