Thread Dynamische Variablen in Perl erstellen? (5 answers)
Opened by chris05133 at 2013-05-09 11:40

pq
 2013-05-09 11:52
#167469 #167469
User since
2003-08-04
12208 articles
Admin1
[Homepage]
user image
2 sachen:
deine einrückung ist sehr merkwürdig. ab zeile 12 hast du eine einrückung, für die ich keinen grund sehe (keine schleife oder sonstiger block). ich sag das nur, weil einem die richtige einrücking hilft, solche fehler zu vermeiden

zweitens:
Code (perl): (dl )
1
2
3
4
5
        my $row;
        for ( my $i = 0 ; $i < @stockDataArray; $i++ ) { 
...
                $row = $rtTrade->makeRowArray...
                $queue->enqueue($row); 

du deklarierst also die variable $row ganz explizit vor der schleife und belegst sie dann in der schleife neu. da $row nur eine referenz ist, schiebst du in jedem durchlauf dasselbe objekt in die queue.
zieh das my() einfach in die schleife, dann wird jedesmal ein neues objekt erstellt.

was hast du bisher programmiert, wenn du das $ vergisst?
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 Dynamische Variablen in Perl erstellen?