Thread Satz in Array - Problem (18 answers)
Opened by Luke at 2010-04-19 11:04

Linuxer
 2010-04-19 19:14
#136264 #136264
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Könntest Du bitte Dein jetziges Problem genauer definieren. Danke.
Mir wird jedenfalls nicht klar, was Du hier konkret willst.
Mir wird auch nicht wirklich klar, was die Sub eigentlich für eine Aufgabe haben soll.

Was für einen Wert enthält denn die dritte Spalte der Eingabedaten?
Spalte 1 ist wohl eine Fehlernummer, Spalte 2 ist wohl eine Fehlerbeschreibung, und Spalte 3 könnte die Anzahl dieses Fehlers sein (geraten) ...
Wenn meine Vermutung korrekt ist, dann frag ich mich, wozu bei Dir $counter extra hochgezählt wird...

Quote
Ich brauch die Parameter count und error übergeben.

Sollen die an die Sub übergeben werden, oder aus der Sub zurückgegeben werden?

Ich würde die Sub etwas anders aufbauen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub read_data {

  my %hash;
  while ( my $line = <> ) {
    chomp $line;
    # 3 Spalten in 3 Variablen
    my ( $errno, $text, $count ) = split m{\|}, $line, 3;

    # Zuordnung von Text zum Zaehler 
    $hash{$text} = $count;
  }

  # liefere Hash mit Zuordnungen zurueck
  return %hash;
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Satz in Array - Problem