Thread Listen mit einander verbinden (11 answers)
Opened by jan99 at 2014-04-17 17:18

Gast charly54
 2014-04-19 18:47
#174872 #174872
Hi,
vielleicht solltest Du Dein Problem in zwei Schritten lösen?
In etwa so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
my $superway = [qw(a b c d)];
print "Superway = @$superway\n\n";
my @erg = @$superway;

############
# anhängen
my $node_list = [qw(d e f g)];
print "node_list = @$node_list\n";
# erste Stelle von node_list wegwerfen 
shift @$node_list;
# und dann nach superway einfügen
push @erg, @$node_list;
print "@erg\n";

##############
# vorstellen
@erg = @$superway;
$node_list = [qw(x y z a)];
print "node_list = @$node_list\n";
# letzte Stelle von node_list wegwerfen 
pop @$node_list;
# und dann vor superway anfügen
unshift @erg, @$node_list;
print "@erg\n";

#####################
#umgedreht anhängen
@erg = @$superway;
$node_list = [qw(g f e d)];
print "node_list = @$node_list\n";
# letzte Stelle von node_list wegwerfen 
pop @$node_list;
# und dann umgekehrt nach superway anhängen
push @erg, reverse(@$node_list);
print "@erg\n";

#######################
#umgedreht vorstellen
@erg = @$superway;
$node_list = [qw(a z y x)];
print "node_list = @$node_list\n";
# erste Stelle von node_list wegwerfen 
shift @$node_list;
# und dann umgekehrt vor superway einfügen
unshift @erg, reverse(@$node_list);
print "@erg\n";

In der Hoffnung, dass ich das Problem richtig verstanden habe ...
viel Erfolg & Gruß,
charly54
Last edited: 2014-04-19 19:43:43 +0200 (CEST)

View full thread Listen mit einander verbinden