Je passais en revue un script Perl écrit par quelqu'un d'autre et je ne connais pas trop Perl alors quelqu'un pourrait-il me dire ce que font les trois premières lignes?Qu'est-ce que ce script Perl réalise?
my $ref = do($filename);
$ref != 0 or die "unable to read/parse $filename\n";
@[email protected]{$ref};
foreach $ord (@varLines)
{
# code here
}
C'est au début du programme après l'$filename
est réglé à obtenir les arguments de ligne de commande
Le format du fichier en cours transmis à ce script est
[
{
"Key1" => "val1",
"key2" => " "A",
},
{
"Key3" => "val2",
"key4" => " "B",
},
]
Je pense que cela ne fonctionnera pas. Je pense que le 'do' se heurtera à la construction' do ... while'. – Geo
ressemble à il lit le fichier et le divise en un tableau de lignes individuelles –
@Geo: non, la commande 'do' peut également être utilisé pour" source "un autre script Perl. – jheddings