Bonjour à tous,

Je me demande comment on fait pour passer les variables à une fonction, par exemple:

Code perl : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
my @text_output = ();
my @files = ("testfichier1.txt","testfichier2.txt","testfichier3.txt");
my @count = (0,0);
 
verification_fichier(@files,0,@text_output);
 
sub verification_fichier {
        my (@v_files,$v_count,$v_sortie) = @_ ;
        my $v_count_tot = $v_count + 1;
 
        foreach(@v_files) {
                if ( -e $_ ){
                        $count[$v_count]++;
                        $count[$v_count_tot]++;
                        push($v_sortie, "OK \t $_");
                        }
                else {
                        $count[$v_count_tot]++;
                        push($v_sortie, "ERREUR \t $_");
                        }
                }
}

Comme vous voyez, j'effectue un push, comme ajouter une ligne vers la variable @text_output via $v_sortie.

Est ce que c'est bien correct ce code?

Merci pour les infos.

Bien à vous