Schrift
[thread]7247[/thread]

Parameterübergabe an sub: Wo liegt der Unterschied (Seite 2)



<< |< 1 2 >| >> 20 Einträge, 2 Seiten
Gast Gast
 2005-09-01 15:46
#57564 #57564
Ist aber immer noch was Anderes als eine direkte Angabe der Zeichenfolge, nämlich eine prototypisierte Funktion ;)
Matze
 2005-09-01 15:48
#57565 #57565
User since
2005-08-29
222 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich benutze oft Variante 1, allerdings nutze ich bei Arrays, Hashes Variante 2.
Variante 3 eigentlich nie.

Doch oft ist es bei mir auch noch so das ich oft nichts übergeben muss. Da ich meistens die Variablen in main deklariert hab, und sie so natürlich in allen Funktionen nutzen kann. Das ist leider eine schlechte Angewohnheit von mir...

MfG. Matze
Mit freundlichen Grüßen: Matze
Strat
 2005-09-01 18:24
#57566 #57566
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=esskar,01.09.2005, 10:57]dafür gibt es dann ja aber "use constant"[/quote]
use constant finde ich fuer kleinere programme, wo alles in main ablaeuft, recht gut verwendbar; wenn sich das ganze aber ueber mehrere packagenamen hinzieht (z.B. fuer Konfiguration), dann wird es echt haesslich ... deshalb verwende ich persoenlich nur noch in ausnahmefaellen konstanten, sondern lieber globale Variablen (ev. auch ties, wenn sichergestellt sein muss, dass man dort nichts reinschreiben koennen darf)\n\n

<!--EDIT|Strat|1125584762-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
pq
 2005-09-01 18:31
#57567 #57567
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
konstanten kann man aber auch z.B. exportieren.\n\n

<!--EDIT|pq|1125585109-->
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Strat
 2005-09-01 20:17
#57568 #57568
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ja, kann man, aber dann ist mir die Gefahr zu gross, dass es voellig unuebersichtlich wird. Und namespace pollution finde ich grundsaetzlich haesslich, weil sie manchmal voellig komische Fehler verursachen kann
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
esskar
 2005-09-01 20:24
#57569 #57569
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=Strat,01.09.2005, 18:17]und namespace pollution finde ich grundsaetzlich haesslich, weil sie manchmal voellig komische Fehler verursachen kann[/quote]
aber dann globale variablen verwenden... tsts
Gast Gast
 2005-09-02 02:35
#57570 #57570
*hust* @EXPORT_OK *krächz*
pq
 2005-09-02 05:30
#57571 #57571
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
*hüstel* %EXPORT_TAGS
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pKai
 2005-09-02 12:50
#57572 #57572
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
Mit constant definierte Konstanten verhalten sich wie mit sub definierte Funktionen ohne Argumentliste, die den immer gleichen Wert zurückgeben.
I sense a soul in search of answers.
Gast Gast
 2005-09-02 14:44
#57573 #57573
Nicht ganz. Einen leeren Prototypen haben sie auch noch.
<< |< 1 2 >| >> 20 Einträge, 2 Seiten



View all threads created 2005-08-31 13:51.