Я пытаюсь узнать сложную структуру данных в Perl, для этого II написал код, но я не получаю никакого вывода:Как напечатать хэш хэш в котором один хэш ссылка на другой
#!/usr/bin/perl
use strict;
use warnings;
my %abc=(Education => "BE",Marital_Status => "Single", Age => "28", Working_Exp => "4yrs");
my %cde=(Education => "BE",Marital_Status => "Single", Age => "29", Working_Exp => "5yrs");
my %info =(info_one => "\%abc", info_two => "\%cde");
foreach my $val (keys %info)
{
foreach my $check (keys %{$info{val}})
{
print ${$info{val}}{check}."\n";
}
}
Используйте анонимные хэши, которые помогут вам хранить и управлять данными. –
@NaghaveerRGowda: вы имеете в виду использование [hashrefs] (http://stackoverflow.com/questions/1817394/whats-the-difference-between-a-hash-and-hash-reference-in-perl) "и вы хотите быть более точным, чем сказать «поможет вам хранить и управлять данными» :) –
@DanDascalescu: yes Его «hashrefs» и спасибо Dan :) –