Appel de fonction en Perl

Résolu
Brian973 -  
 Brian973 -
Bonjour,
Pour faire un appel de fonction en Perl, c'est possible d'écrire:
{Nom_De_la_fonction}

Voici l'extrait du code que je ne comprends pas:
if ($#ARGV < 0 || $ARGV[0] eq "--help") { usage(); }

Si la condition est vraie la fonction usage() est appelée?

Merci.
Configuration: Windows Vista
Firefox 3.0.11

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    {Nom_De_la_fonction}
    Pour appeler une fonction, tu utilises juste NomFonction();
    L'usage des accolades c'est pour se placer dans un bloc, comme celui requis après un if.

    Ainsi la ligne if ($#ARGV < 0 || $ARGV[0] eq "--help") { usage(); } signifie :
    if ($#ARGV < 0 || $ARGV[0] eq "--help") { 
        usage(); 
    } 
    

    D'ailleurs, il aurait été possible d'écrire : usage() if ... ; (sans accolade).

    Cdlt
    0