Büyük bir karma dizim var, diziden bazı karmaları almak ve ilk diziyi değiştirmeden yeni diziye eklemek istiyorum. Ben hash için hash itmek sorun yaşıyorum, bir karma olan ith elemanına nasıl erişebilirim.Perl'deki karma dizisine nasıl erişirim?
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.
}
Hem dize hem de uyarılar kullandım. Ve ben de my_hash'ı başlatıyorum ve tanımladım. Bütün hashı yeni diziye sokmak istiyorum. Yine de teşekkürler. – mysteriousboy
@mysteriousboy Zaten hash'ları '@ modifymyhash' içine ittiniz. Bunun derdi ne? –