Я перебирал скрипт Perl, написанный кем-то другим, и я не очень хорошо знаком с Perl, поэтому кто-то может сообщить мне, что делают первые три строки?Что делает этот Perl-скрипт?
my $ref = do($filename);
$ref != 0 or die "unable to read/parse $filename\n";
@[email protected]{$ref};
foreach $ord (@varLines)
{
# code here
}
Это в начале программы после $filename
устанавливается с получением аргументов командной строки
Формат файла, который передается в этот сценарий является
[
{
"Key1" => "val1",
"key2" => " "A",
},
{
"Key3" => "val2",
"key4" => " "B",
},
]
Я думаю, что это не сработает. Я думаю, что 'do' столкнется с конструкцией' do ... while'. – Geo
выглядит так, как будто он читает файл и разбивает его на массив отдельных строк. –
@Geo: no, команда 'do' также может использоваться для« источника »другого скрипта perl. – jheddings