Thread Dynamische Variablen in Perl erstellen?
(5 answers)
Opened by chris05133 at 2013-05-09 11:40 Guest chris05133 dann muss der fehler woanders liegen. mach mal statt der queue ein einfaches array: Code (perl): (dl
)
1 2 3 4 5 6 my @queue; # schleife my $row = ...; push @queue, $row; ... # später elemente in @queue ausgeben und schau mal, was bei rauskommt. Quote aber das ist ganz normal, wenn man zwischen den sprachen wechselt. habe lange zeit fast nur perl gemacht und kürzlich C++ gelernt (und auch nie C vorher gemacht). 2 wochen lang intensiv C++ gemacht und als ich wieder perl schrieb, wollte ich eine sub plötzlich so schreiben: Code (perl): (dl
)
sub foo($arg1, $arg2) { } =) das referenzsystem in perl finde ich einfacher zu überblicken. sobald du eine datenstruktur/objekt hast, ist es automatisch eine referenz, und du hantierst nur mit der adresse sozusagen. willst du eine kopie, musst du es explizit dereferenzieren, und bei verschachtelten strukturen muss jede ebene explizit kopiert werden. in C++ hat mich erstmal irritiert, dass praktisch überall kopiert wird, wenn du nicht & benutzt. 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 |