Schrift
[thread]8427[/thread]

arrayref mal wiedder



<< >> 6 Einträge, 1 Seite
Froschpopo
 2006-10-18 02:27
#70881 #70881
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
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?
daywalka
 2006-10-18 02:42
#70882 #70882
User since
2004-02-03
15 Artikel
BenutzerIn
[default_avatar]
Ich wüsste nicht wie sowas ohne Iteration gelingen sollte.

Code: (dl )
push @new, $listref->[$_]->[0] for (0..$#list);
renee
 2006-10-18 10:27
#70883 #70883
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
my @new = map{$_->[0]}@$listref;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Froschpopo
 2006-10-18 19:25
#70884 #70884
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ah danke, wusste doch dass es auch ohne ne for geht :) thx
daywalka
 2006-10-18 21:01
#70885 #70885
User since
2004-02-03
15 Artikel
BenutzerIn
[default_avatar]
naja, aber ne Iteration hast du dabei noch immer ;)
renee
 2006-10-18 22:30
#70886 #70886
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ja, aber nicht mehr offensichtlich...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 6 Einträge, 1 Seite



View all threads created 2006-10-18 02:27.