Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10384[/thread]

reverse hash? (Seite 2)

Leser: 1


<< |< 1 2 >| >> 14 Einträge, 2 Seiten
pq
 2007-09-13 19:39
#99448 #99448
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
lichtkind+2007-09-13 17:11:28--
achso also sind wir mit der zeilennummern-tabelle damals auf keine einigung gekommen?

ich dachte eigentlich schon (dein vorschlag mit 2 spalten). steht bestimmt auf der todo-liste.
ich bin einfach nur ungeduldig...
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
mustermann
 2007-09-14 11:30
#99465 #99465
User since
2007-09-10
12 Artikel
BenutzerIn
[default_avatar]
Nochmal zurück zu meinem Problem: Ich habe mittlerweile herausgefunden, dass die Liste, in der die Werte stehen, die dann in den Hash eingelesn wird, so aufgebaut ist:
$Var1='wert1
';
Das Problem ist denke ich, dass das das abschließende Hochkomma und der Strichpunkt in der nächsten Zeile stehen und sich das durch die gesamte Liste zieht. Kann ich das mit irgendeiner Funktion bereinigen?
Eingelesen wird die Liste so:
Code (perl): (dl )
1
2
3
open(INFO2, "$datei2");
@liste = <INFO2>;
close(INFO2);

Die Datei die geöffnet wird ist eine Textdatei und die Daten stehen so darin:
wert1
wert2
wert5
wert4
wert5
Die Einrückung ist so wie in der Datei.
pq
 2007-09-14 11:50
#99466 #99466
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
mustermann+2007-09-14 09:30:54--
$Var1='wert1
';
Das Problem ist denke ich, dass das das abschließende Hochkomma und der Strichpunkt in der nächsten Zeile stehen und sich das durch die gesamte Liste zieht. Kann ich das mit irgendeiner Funktion bereinigen?

ganz einfach, jede datei besteht aus einer anzahl von zeilen, und jede zeile in deinem
array enthält noch den zeilenumbruch. "der strichpunkt und das hochkomma" stehen nicht
in dem array, sondern einfach nur 'wert1' plus ein zeilenumbruch. den kriegst du mit chomp()
weg.
Code (perl): (dl )
chomp @lines;
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
mustermann
 2007-09-14 12:16
#99467 #99467
User since
2007-09-10
12 Artikel
BenutzerIn
[default_avatar]
Hammer, vielen Dank!!!
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2007-09-13 13:31.