Thread Weitergabe eines Objectes in eine externe Funktion (PM)
(11 answers)
Opened by jan99 at 2014-04-25 06:22
hi !
ich habe das mit der Übergabe so gemacht das ich die Variablen getauscht habe. Jetzt stellt sich aber eine neue Frage. Wenn ich die Variable @data übergebe, dann ist der Wert in der Auswertung nicht mehr derselbe. Ich bin mal so frei und stelle im Anschluss das Dumper-Ergebnis rein - vielleicht kann mir einer sagen warum. Ich dachte das jetzt mit dem Referenz verstanden zu haben. Hier erst der Source: Code (perl): (dl
)
1 2 3 4 print Dumper \@data; # Aufruf der Funktion für die Way-Suche my @superway_id_result = osmtree_waymerger($log,@data); und in der Unterfunktion: Code (perl): (dl
)
1 2 3 4 5 6 sub osmtree_waymerger { waymerger(@_); } sub waymerger { my $log = shift; print Dumper \@data; Gruß Jan :-) Hier nun der Dumper ... würde ich gerne Posten - aber das wird auch bei einem kleinen Beispiel als zu lang gekennzeichnet. Vielleicht hilft es schon - ansonsten stelle ich das gerne als Textlink bereit. Aber nicht jeder nimmt diese an... perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de
|