Thread Ausgabe mehrdimensionaler Arrays ?? (9 answers)
Opened by PERLScripter at 2014-12-19 17:01

Gast PERLScripter
 2014-12-19 17:01
#178843 #178843
Hallo Zusammen,

ich brauche Eure Hilfe bei der Ausgabe mehrdimensionaler
Arrays in meinem PERL - Script. Und zwar habe in folgendem
Code das Array @ARGV in 2 neue Arrays aufgeteilt :

Code: (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
my $i = 0;

# ---------------------------------------------------------------------------------------- #

splice( @ARGV , 0 , 4 );

for ( $i = 0; $i < @ARGV ; $i++ )
{

if ( $ARGV[$i] eq 'TRENNER_TS' )
{
print "\n";
print "Eintrag des Trenners : In Ordnung !" , "\n";
print "Nummer des Arrays : $i" , "\n"; # Nummer des Arrays für Trennung

@Aufteilung_Arrays_TS = splice( @ARGV , 0 , $i ); # Trennung der TS

}

if ( $ARGV[$i] eq 'TRENNER_WERTE' )
{
print "\n";
print "Eintrag des Trenners : In Ordnung !" , "\n";
print "Nummer des Arrays : $i" , "\n"; # Nummer des Arrays für Trennung

@Aufteilung_Arrays_Werte = splice( @ARGV , 1 , $i - 1 ); # Trennung der Werte

}

}


Nun möchte ich mir an einem späteren Zeitpunkt des Script diese Time - Stamps im Array @Aufteilung_Arrays_TS anzeigen lassen. Allerdings erhalte
ich immer, wenn ich dies tun will, egal was eine Art Schleife, für Variablen ich benutze, immer diese Sch**** Fehlermeldung :

"Can't use string ("ARRAY(0x265615c)") as an ARRAY ref while "strict refs" in use at C:\PERL\Testumgebung\BLT.pl line 756"

Z.B. bei folgendem :

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
	my $test = 0;

foreach( @Aufteilung_Arrays_TS )
{
for ( my $i = 0; $i <= 0; $i++ )
{
print "$Aufteilung_Arrays_TS[$test][0]" , "\n";
}

$test++;

}


Woran könnte das liegen ? Finde einfach nicht den Fehler.

Ich hoffe, ihr könnt mir hier weiterhelfen.

Vielen Dank im Voraus.

PERLScripter

PS : Das Array @Aufteilung_Arrays_TS kommt nur in diesen 2
Teilen des Code vor & ist als globale Variable definiert,
weil ich das Array ja an eine Sub abgebe.
Last edited: 2014-12-19 17:23:23 +0100 (CET)

View full thread Ausgabe mehrdimensionaler Arrays ??