Appel de fonction en Perl

Résolu/Fermé
Brian973 - 28 juin 2009 à 10:21
 Brian973 - 28 juin 2009 à 20:50
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.

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
28 juin 2009 à 14:13
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
merci
0