Mini question en Perl

Fermé
Schagg - 30 janv. 2002 à 11:51
 SCHAGG - 31 janv. 2002 à 12:44
Salut,

Pourriez vous me dire quelle est la syntaxe pour définir une fonction en Perl ?

J'attends vos réponses avec impatience !

Schagg
A voir également:

4 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
30 janv. 2002 à 13:27
Tu utilises sub:

#!/usr/bin/perl
sub ma_fonction() {
my($nom) = @_;

if ($nom eq ""){
$nom="World";
}
print("Hello $nom\n");
}

&ma_fonction();
&ma_fonction("toi");

Allways close to Open Source...
Johan Daine
0
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
31 janv. 2002 à 01:22
jisiv : es-tu sûr qu'on puisse mettre de parenthèses après le nom ?
---> sub ma_fonction() {
Je n'ai jamais vu.

J'ai toujours vu :
---> sub ma_fonction {

-= Bobinours =-
0
jphilippe Messages postés 78 Date d'inscription dimanche 7 octobre 2001 Statut Membre Dernière intervention 31 janvier 2002 6
31 janv. 2002 à 01:44
Bisounours a raison, la réponse au coeur du site:

http://www.commentcamarche.net/perl/perlfonc.php3

Les parenthèses sont de trop mais après vérification auprès de mon compilateur (Perl 5.5 sous win32), les mettre ne gène pas.
0
MERCI LES GARS POUR VOTRE AIDE
0