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

  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • Sam Kear

    Sam Kear

    14 Temmuz 2007

İLGİLİ SORU / CEVAPLAR