Thread Variablen aus Paket in Skript verwenden: Brett vor Kopf
(8 answers)
Opened by Crian at 2004-06-02 13:46
[quote=Crian,02.06.2004, 18:01]Es sind globale Hashes im Modul, mit my deklariert.
[/quote] das widerspricht sich. mit my() deklarierte variablen sind immer lexikal, nie global. sie sind in diesem fall nur sichtbar im paket Paket. Quote das wiederum ist eigentlich doppelt gemoppelt. wenn du den hash mit our() deklarierst, ist er überall (in diesem scope) sichtbar, d.h. du kannst auch im package main ganz normal ohne Paket:: darauf zugreifen. das ist der unterschied zu 'use vars' -> use vars ist package-bezogen, es kreiert also variablen, die über Paket::* angesprochen werden. our dagegen sind packages egal. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |