Thread Vergleich: zweier Arrays und ihrer Elemente (22 answers)
Opened by Gast at 2005-11-28 02:45

coax
 2005-12-13 21:44
#60470 #60470
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
  while(    (defined $parts_a[$j] && defined $parts_b[$j])
           && ($parts_a[$j] eq $parts_b[$j])                    ) {

Die Bedeutung der Bedingung dieser while-Schleife:
Zuerst wird geprueft ob die beiden aktuellen Array-Elemente ($parts_a[$j], $parts_b[$j]) definiert ([tt]defined)[/tt] sind,
dann wird geprueft ob diese beiden Elemente gleich sind. Beide Bedingungen muessen zutreffen damit der Code-Block der while-Schleife ausgefuehrt wird ( ansonsten bricht die Schleife ab ).

Ich hatte es irgendwie so verstanden dass zum naechsten Satz (Zeile) gesprungen wird so bald sich die Woerter unterscheiden, naja... lag ich wohl falsch :].
Entferne einfach den Bedinungsteil bei den auf Gleichheit geprueft wird.
Und in Prinzip benoetigst du den ersten Bedingungsteil auch nicht, da die Anzahl der Woerter in einer Zeile (nach neuen Informationen :) ) ja immer gleich sind. Also nimmst du ( wie bei renee's Code ) eine for-Schleife.

Am Besten nimmst du dir beide Codestuecke her und gehst sie mal Zeile fuer Zeile durch und klaerst fuer dich was sie wohl machen. Bei Problemen kannst du gerne hier nachfragen.

[quote=SD6,13.12.2005, 19:34]...und jetzt wollte ich weitermachen... :-( Ich hoffe das dieses Forum mir die Angst nimmt und mut macht mich in der PERL Welt weiter zu entwickeln...
:( :( :([/quote]
Ich hoffe das war schon einmal ein Anfag dir den Weg in die grosze weite Perl-Welt etwas leichter zu gestalten und dir die Angst zu nehmen :)

Grusz Christian.
,,Das perlt aber heute wieder...'' -- Dittsche

View full thread Vergleich: zweier Arrays und ihrer Elemente