Schrift
[thread]11351[/thread]

Arrays are not lists (Seite 2)



<< |< 1 2 >| >> 15 Einträge, 2 Seiten
betterworld
 2008-02-25 16:34
#106327 #106327
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
KurtZ+2008-02-24 16:39:53--
Code (perl): (dl )
our $\="\n",$,="\t";

Macht es eigentlich ueberhaupt Sinn, $\ mit our zu benutzen? Ich habe das irgendwie noch nie so gesehen und kann mir den Nutzen gerade nicht vorstellen. [Update: Es bringt sogar Deparse zum abstuerzen...]

Wie auch immer, wenn Du mehrere Variablen mit our oder my deklarieren willst, musst Du sie einklammern, sonst wirkt sich das our/my nur auf die erste aus. So waere es fuer beide:
Code (perl): (dl )
our ($x="foo", $y="bar");


Edit: dies ist falsch, siehe zwei Beitraege weiter unten.
KurtZ
 2008-02-25 16:43
#106328 #106328
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
betterworld+2008-02-25 15:34:51--
Wie auch immer, wenn Du mehrere Variablen mit our oder my deklarieren willst, musst Du sie einklammern, sonst wirkt sich das our/my nur auf die erste aus. So waere es fuer beide:
Code (perl): (dl )
our ($x="foo", $y="bar");


ah stimmt, kann ich mir einfach nicht angewöhnen...

ich nutze 'our' um klar zu machen, dass es nicht 'local' ist.
mag sein, dass das rein optisch ist, mir fällt zumindest kein Unterschied ein.

Auch wird gerne das Dogma verbreitet, Spezialvariablen immer 'local'isieren zu müssen, was hier keinen Sinn macht.
TMTOWTDYOG (there's more than one way to dig your own grave)
betterworld
 2008-02-25 16:47
#106329 #106329
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Ah, sorry, was schreibe ich fuer Muell... die richtige Syntax waere folgende gewesen:
Code (perl): (dl )
our ($x, $y) = ("foo", "bar");
KurtZ
 2008-02-25 17:00
#106331 #106331
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
hab auch gestaunt, dann aber unter TIMTOWTDI abgelegt...
TMTOWTDYOG (there's more than one way to dig your own grave)
KurtZ
 2008-02-25 17:07
#106332 #106332
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
Quote
[Update: Es bringt sogar Deparse zum abstuerzen...]


spricht IMHO gegen deparse ... "Please note that this module is mainly new and untested code and is still under development, so it may change in the future."

EDIT: und es freut die Obfuscatoren... :)
TMTOWTDYOG (there's more than one way to dig your own grave)
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2008-02-23 17:30.