Thread Dynamische Variablen in Perl erstellen?
(5 answers)
Opened by chris05133 at 2013-05-09 11:40
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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |