Thread Auf Hashslice eines anonymen Arrays zugreifen (12 answers)
Opened by suresh at 2011-03-03 17:34

BernhardSchmalhofer
 2011-03-03 18:47
#146227 #146227
User since
2009-03-26
56 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

ich fasse die Frage folgendermassen auf:

Kann man aus einer Referenz auf einen Array ein Teilstück des Arrays extrahieren, ohne jedes Element einzeln zu benennen?

Die Antwort ist ja. Mann muss dazu einfach die Referenz derreferenzieren.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl 

use strict;
use warnings;

use Data::Dumper;

my $reihe_ref = [ 'A', 'B', 'C', 'D', 'E' ];

# Teilstück nach Dereferenzierung
my @die_ersten_drei = @{$reihe_ref}[0 .. 2];

print Dumper( \@die_ersten_drei );

# das liefert eine Warnung und das erste Element
my @die_letzten_drei = $reihe_ref->[2 .. 4];
print Dumper( \@die_letzten_drei );

View full thread Auf Hashslice eines anonymen Arrays zugreifen