Cheatah: Logikproblem bei Zuweisung

Beitrag lesen

Hi,

Ferner ist gt ein String-Operator, [...]

Ok, jetzt vergleiche ich die beiden Änderungsdaten, aber :
    if (-M $key gt -M $zuletzt_geaendertes)  {
manchmal habe ich noch immer eine der beiden Dateien falsch, aber wieso ?

weil gt noch immer ein String-Operator ist. "9" gt "10000", weil "9" einen höheren ASCII-Wert hat als "1".

What's wrong with always quoting "$vars"?
ich glaube ich weis was du meinst, aber ich speichere keine exakten Zahlen, sondern ich speichere nur die Dateinamen, und denen ist egal, wie viel Stellen nach . die Zahl hat.

Nein, ich meine, dass es den Perl-Interpreter nur Zeit kostet, aus "$var" $var zu extrapolieren. Das ist so, als würdest Du eine Subroutine aufrufen:

sub giveback {
    return @_;
}

Du bekommst genau das zurück, was Du reingibst, hast dabei aber nur Zeit verschwendet. Ergo: Die Doublequotes, die Du in der ersten Variante stehen hattest, waren überflüssig wie ein Kropf :-)

Cheatah