n.d. parker: Dein Schaltjahr?

Beitrag lesen

Mahlzeit,

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

not $year % 4
  and ( $year % 100 or not $year % 400 );
}
(gibt obendrein wirkliche boolean-werte (im Perl-Sinne) zurueck

und vieeel huebscher ist natuerlich die folgende Version ;-))

#!/usr/bin/perl -w
use strict;

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

not (
    $year % 4   or not
    $year % 100 and
    $year % 400
  );
}

$="\n";
print "$_ => ", is_leapyear($_) for (qw(
  1900
  1903
  1904
  2000
));

bye

--
n.d.p.