Leser: 1
|< 1 2 3 4 5 6 >| | 53 Einträge, 6 Seiten |
Quote[...]
lock_keys(%hash);
lock_keys(%hash, @keys);
Restricts the given %hash's set of keys to @keys. If @keys is not given it restricts it to its current keyset. No more keys can be added. delete() and exists() will still work, but will not alter the set of allowed keys. [...]
QuoteDas bestreitet keiner und ist ja auch gut so.Es gibt kaum etwas schlimmeres, als eine globale Variable "irgendwo" erzeugen zu koennen! Das ist es ja gerade, was man mit dem Zwang zur Deklaration verhindern moechte.
QuoteGenau das ist es was mich stört, ne globale Variable zu deklarieren die eventuell nicht gebraucht wird.Wenn du globale Variablen brauchst, deklarier sie am Anfang deines Programms (und gibt ihnen am besten eine eindeutige Schreibweise, z.B. grosse Anfangsbuchstaben), sodass fuer dich noch nach Wochen oder Jahren auf einen Blick ersichtlich ist, welche Variablen einen "unbegrenzten" Scope haben.
QuoteRichtig. :)Ist sie nicht. Sie ist jetzt nämlich nur in der Datei bekannt in der Sie deklariert wurde. Also Global kann man sie sehen, wenn Sie in deiner ganzen Datei als auch in allen anderen mit use und require eingebunden Dateien unter diesem Namen bekannt wäre.
QuoteRichtig. Aber das entscheidet sich erst zur Laufzeit des Programms.tja...
entweder du weißt, ob du eine variable global brauchst, oder du brauchst sie eben nicht global...
das sollte man als programmieren wissen!!!
|< 1 2 3 4 5 6 >| | 53 Einträge, 6 Seiten |