User since
2003-08-15
2653
Artikel
BenutzerIn
ich hab nen array:
@list = ([1,2,3], [1,2,3]...);
$listref = \@list;
jetzt will ich alle einsen haben:
@new = @{$listref->[0]};
damit komme ich aber nur an die zweite arrayref.
wie komme ich jetzt ans erste Element eines jeden indexes?
@{$listref->[0]->[0]} liefert nur das element der ersten arrayref.
Ich will aber alle ersten indexes aus @list in @new haben.
Geht das überhaupt ohne eine Schleife?
User since
2004-02-03
15
Artikel
BenutzerIn
Ich wüsste nicht wie sowas ohne Iteration gelingen sollte.
push @new, $listref->[$_]->[0] for (0..$#list);
User since
2003-08-15
2653
Artikel
BenutzerIn
ah danke, wusste doch dass es auch ohne ne for geht :) thx
User since
2004-02-03
15
Artikel
BenutzerIn
naja, aber ne Iteration hast du dabei noch immer ;)
User since
2003-08-04
14371
Artikel
ModeratorIn
Ja, aber nicht mehr offensichtlich...