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

  • Autocar

    Autocar

    11 Mart 2006
  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • mipd1980

    mipd1980

    25 EKİM 2006

İLGİLİ SORU / CEVAPLAR