May be i am missing a basic understanding here.In order to understand what that block does practically i wrote a small program below
#!/usr/bin/perl -w use strict; my @array=qw(John Sue Larry Mary John Mary Larry John Joe Lisa John Ma +ry); my %hash; foreach (@array) { $hash{$_}++; } foreach (keys %hash) { print"Key is : [$_]\n"; } foreach (values %hash) { print "Value is : [$_]\n"; }
After executing the code the output i got is
Output: key is :joe Key is :Lisa and so on..and value is no.of time they repeated. I realized the block of foreach array is assigning the list to hash but my doubt is nowhere i assigned array elements to hash and how come keys got assigned and values got assigned from array elements. I am new to programming.I guess i am missing basic understanding pardon me and guide. Thanks
In reply to Re^4: Required guidance to simplify this program
by vyeddula
in thread Required guidance to simplify this program
by vyeddula
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |