динамически добавлять данные в Perl - PullRequest
0 голосов
/ 16 ноября 2011

Кто-нибудь может объяснить, пожалуйста, разницу между динамическим добавлением информации в массив и статическим добавлением информации в PERL.Я совершенно запутался в этом.пожалуйста?код, который я видел для динамической загрузки данных:

$database{"MRD-300"} = {
    "Name"    => "Nathan Hale",
    "Address" => "999 Centennial Ave.",
    "Town"    => "AnyTown",
    "State"   => "AnyState",
    "Zip"     => "12345-1234"
};

$refCustomer = $database{"MRD-300"};

print(%{$refCustomer}->{"Name"} . "\n");
print(%{$refCustomer}->{"Address"} . "\n");

1 Ответ

0 голосов
/ 16 ноября 2011

Полагаю, это считается "добавлением информации статически":

my %database;
%database = (
    "MRD-300" => { Name => ..., Address => ..., Town => ... },
    "HKQ-509" => { Name => ..., Address => ..., Town => ... },
    "BXL-994" => { Name => ..., Address => ..., Town => ... },
);

То же самое можно сделать с помощью отдельных операторов присваивания:

my %database;
$database{"MRD-300"} = { Name => ..., Address => ..., Town => ... };
$database{"HKQ-509"} = { Name => ..., Address => ..., Town => ... };
$database{"BXL-994"} = { Name => ..., Address => ..., Town => ... };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...