1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
use strict; use warnings;
open my $listing_in, "fichier.txt" #listing separé par des tabulations
or die "$!\n";
# ...
# supposons que tu déclares @b hors de la boucle pour une raison quelconque :
my @b;
# ...
while (my $line =<$listing_in>) {
@b = split /\t/,$line; # maintenant @b est une variable locale mais créée à l'extérieur de
# la boucle, elle est unique pour toutes ses itérations...
my $ref = [ @b ]; # en utilisant [ ] on reconstruit un nouveau tableau ayant le même
# contenu que @b à ce moment précis, puis on renvoie une référence
# sur ce nouveau tableau.
print "$ref"; # la référence vers @b est différente à chaque fois.
} |