Forum Programmation.perl Pb entre version 5.005 et V 5.6.1

Posté par  .
Étiquettes : aucune
0
27
sept.
2007
Bonjour,

Pouvez-vous m'expliquer l'erreur suivante que j'ai avec perl 5.005
Can't use subscript on split at..... ligne8, near "$mois]"
Can't use subscript on split at..... ligne8, near "$mois]"

et qui fonctionne parfaitement avec Perl v5.6.1, comment contourner ce problème?

mon script:
($seconde,$minute,$heure,$jour,$mois,$annee,$wday,$yday,$isdst) = localtime(time);
$ann = $annee + 1900
$an = substr ($ann, 2, 2);
$mmm = qw(01 02 03 04 05 06 07 08 09 10 11 12) [$mois];
$mm = qw(Janvier Février Mars Avril Mai Juin Juillet Aout Septembre Octobre Novembre Décembre) [$mois];

Merci,
  • # typo ?

    Posté par  . Évalué à 1.

    au cas ou ce n'est pas une simple erreur de recopiage, il manque un ";" a la fin de ta deuxieme ligne
    • [^] # Re: typo ?

      Posté par  . Évalué à 1.

      bonjour,

      J'ai trouvé la bonne syntaxe pour Perl 5.000

      my ($seconde,$minute,$heure,$jour,$mois,$annee,$wday,$yday,$isdst) = localtime(time);
      @months= ("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
      $mmm= $months[$mois];
      print $mois;

      En espèrant que cela pourra servir à quelqu'un d'autre.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.