Thread Hash an Methode übergeben (7 answers)
Opened by [HR]Doomrunner at 2004-02-27 11:59

pq
 2004-02-27 14:31
#80368 #80368
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[HR
Doomrunner,27.02.2004, 10:59]
Code (perl): (dl )
1
2
3
sub neu {       
          $class = shift;
          %neu = shift;

dir ist nicht ganz klar, was shift() macht. es holt das erste element
aus dem übergebenen array (hier das array @_). somit weist du dem
hash %neu genau ein element zu.
aber was ist mit dem rest von dem übergebenen hash? lösung:
my %neu = @_;
ausserdem würde ich dir dringend empfehlen, alle variablen mit my()
zu deklarieren, sonst kommst du irgendwann durcheinander. indem
du einfach use strict in dein skript/modul plazierst, sagt perl dir,
welche variablen du vergessen hast zu deklarieren.\n\n

<!--EDIT|pq|1077885085-->
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

View full thread Hash an Methode übergeben