Mam duży zestaw skrótów, chcę pobrać niektóre mieszania z tablicy i wstawić do nowej tablicy bez zmiany pierwszej tablicy. Mam problem, przesuwając hasz do tablicy, jak uzyskać dostęp do ego elementu, który jest hash.Jak uzyskać dostęp do tablicy mieszania w perlu?
my @myarray;
$my_hash->{firstname} = "firstname";
$my_hash->{lastname} = "lastname";
$my_hash->{age} = "25";
$my_hash->{location} = "WI";
push @myarray,$my_hash;
$my_hash->{firstname} = "Lily";
$my_hash->{lastname} = "Bily";
$my_hash->{age} = "22";
$my_hash->{location} = "CA";
push @myarray,$my_hash;
$my_hash->{firstname} = "something";
$my_hash->{lastname} = "otherthing";
$my_hash->{age} = "22";
$my_hash->{location} = "NY";
push @myarray,$my_hash;
my @modifymyhash;
for (my $i=0;$i<2; $i++) {
print "No ".$i."\n";
push (@modifymyhash, $myarray[$i]);
print "".$myarray[$i]."\n"; #How do I print first ith element of array which is hash.
}
Użyłem obu łańcuchów i ostrzeżeń. I ja również zainicjowałem i zdefiniowałem my_hash. Chcę przesunąć cały skrót do nowej tablicy. Dzięki i tak. – mysteriousboy
@mysteriousboy Już wypchnąłeś skróty do '@ modifymyhash'. Co z tym jest nie tak? –