1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
use strict;
use warnings;
require 'ext_tableau.pl';
our @tableau = (1,2,3,4);
my @tableau2 = ('A','B','C');
# Recopie le tableau de nom $strArrayName dans le tableau
# référencé par $array_ref
# Renvoie 1 si OK, 0 si erreur
sub fnGetArray
{
my $strArrayName = shift;
my $array_ref = shift;
no strict 'refs';
if (!defined(@$strArrayName))
{
print "Tableau $strArrayName inconnu\n";
return 0;
}
@$array_ref = @$strArrayName;
return 1;
}
my @taVals;
if (fnGetArray("tableau",\@taVals))
{
# OK, ça marche sur tableau (our)
print '@tableau : ' . join(' - ',@taVals) . "\n";
}
if (fnGetArray("tableau2",\@taVals))
{
# Ne marche pas sur tableau2 (my)
print '@tableau2 : ' . join(' - ',@taVals) . "\n";
}
if (fnGetArray("ext_table",\@taVals))
{
# OK sur ext_table (rien)
print '@ext_table : ' . join(' - ',@taVals) . "\n";
} |
Partager