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

  • manadude21

    manadude21

    11 Mart 2008
  • midomansour

    midomansour

    19 EYLÜL 2009
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009

İLGİLİ SORU / CEVAPLAR