tiefreferenzierte Arrays in tiefreferenzierte Hashs überführen
@ndre@s
- perl
Hallo Leute,
ich model nun schon eine weile mit referenzierten arrays herum. allerdings will es mir nicht gelingen diese in gleichfalls referenzierte hash's zu überführen:
$feld[0]->[0]->[0]="koord-0-0-1";
$feld[0]->[0]->[1]="0-0-1";
$feld[0]->[0]->[2]="koord-0-0-3";
$feld[0]->[0]->[3]="0-0-3";
$feld[0]->[1]->[0]="koord-0-1-1";
$feld[0]->[1]->[1]="0-1-1";
$feld[0]->[2]->[0]="koord-0-2-1";
$feld[0]->[2]->[1]="0-2-1";
#$feld{'x-achse'}->{'y-achse'}->{'z-achse'}
Ein normales Array wandelt man ja reletiv simpel in ein hash um indem man es einfach übergibt
%hash = @array
aber wie geht das bei referenzierten Arrays???
Ich probier noch weiter, aber vielleicht weiss das ja einer von den Profis aus dem Ärmel ;-)
Gruß und Danke
@ndre@s
Hoi,
Ausgangsarrays=
$feld[0]->[0]->[0]="koord-0-0-1";
$feld[0]->[0]->[1]="0-0-1";
$feld[0]->[0]->[2]="koord-0-0-3";
$feld[0]->[0]->[3]="0-0-3";
$feld[0]->[1]->[0]="koord-0-1-1";
$feld[0]->[1]->[1]="0-1-1";
$feld[0]->[2]->[0]="koord-0-2-1";
$feld[0]->[2]->[1]="0-2-1";Wunsch-hash
#$feld{'x-achse'}->{'y-achse'}->{'z-achse'}
Ein normales Array wandelt man ja reletiv simpel in ein hash um
indem man es einfach übergibt
%hash = @array
Zuweist.
aber wie geht das bei referenzierten Arrays???
$feld{'x-achse'}->{'y-achse'}->{'z-achse'} = {@{$feld[0]}};
Sehr nuetzliches Modul bei komplizierten Datenstrukturen:
Data::Dumper.
use Data::Dumper;
die Dumper $variable;
Gruesse,
CK