n.d. parker: Der Meister hat gesprochen...

Beitrag lesen

Moin Vedat,

... und ich wage zu widersprechen.

*lol*

eleganter (perliger) waere imho:

[...]

Sieht wirklich eleganter aus, wie soll ich armer Schlucker denn da noch durchblicken, ohne 200 Seiten Perldocs durchgelesen zu haben?

so schlimm finde ich das eigentlich gar nicht ;) [1]

(gibt obendrein wirkliche boolean-werte (im Perl-Sinne) zurueck, '0' ist nicht immer == 'false').
Nun ja, in meinem Skript sind keine Booleans erwünscht *g*

hmm, 'is_*'-Funktionen implizieren bei mir immer boolean-Werte.

Es kommt doch darauf an, was man mit dem Ergebnis machen möchte.
Ich lasse mir halt 0 und 1 zurückgeben, [...]

genaugenommen wuerde ich dir jetzt folgende Variante vorschlagen (*g*):

sub is_leapyear ($) {
  my $year = shift;

not (
    $year % 4   or not
    $year % 100 and
    $year % 400
  );
}
sub sj ($) {
  is_leapyear(shift) ? 1 : 0;
}

Viele Gruesse,

n.d.p.

[1] siehe auch http://www.atomic-eggs.com/selfspezial/scbboard/841.html ...

P.S.: Was ist eigentlich ein "leapy-ear"? ;-)