What is a hash?
Answers were Sorted based on User's Feedback
Answer / bhavani
Hash is an associative array where data is stored in
"key"->"value" pairs.
Eg : fruits is a hash having their names and price
%fruits = ("Apple", "60", "Banana", "20", "Peers", "40");
Is This Answer Correct ? | 8 Yes | 1 No |
Answer / prabhath kota
As friends said above, its otherwise called as associative
array. It has lot of advantages over perl.
Here we can keep the values in a structured way, that
structured way comes from key-value pairs.
Eg: (The syntax given above are also correct, but the below
representation is much better in look and feel)
my %hash_example = ( a => 10,
b => 20,
c => 30 );
keys : a,b,c
values : 10,20,30
Features of Hash :
##################
1) Keys should always be unique where as values may not be
unique
(Right)
my %hash_example = ( a => 10,
b => 10,
c => 10 );
(wrong)
my %hash_example = ( a => 10,
a => 20,
a => 30 );
2) keys (%hash_example) will return an array containing only
keys
my @keys = keys(%hash);
3) similary for values
my @values = keys(%values);
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / raghav
Hash/Associative array is the one in which all
the values are stored in terms of keys and values.
i.e., the values are indexed with the help of keys.
You cannot get back the values in a correct order as it
happens in normal array. because in this values are stored
in random positions. The only way to get in a correct order
is to sort that array.
ex: %hash = {"Name","Raghav","Age","26"};
$hash{'Name'} will give "Raghav"
$hash{'Age'} will give "26"
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / sam
Hash is a specific datatype in PERL and it contains KEYS
and VALUES. Values are referred with the help of keys.
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / savitha sridhar
Hash or "Associative Array" is an unordered list of scalar
data. The data of the hash is depicted as key and a value
pair.
Eg: %h=("kar","blr","ap","hyd","tn","che");
To print the entire hash : print %h; --returns entire hash
(the order may be different)
To print only one value : print $h{"kar"}; -->returns blr
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / shah faisal
Hash is an unordered pair of keys and values where keys
must be unique else the second duplicate keys replace the
value of first key. Hash is denoted by a "%" sign.
e.g.
"key1"->"value1","key2"->"value2",key1"=>"value3" then
final hash will be %hash=("key2"-
>"value2","key1"=>"value3");
Is This Answer Correct ? | 0 Yes | 1 No |
How to dereference a reference?
What is confess function in perl?
write a script to generate n prime no.s?
What is stdin in perl?
how to create a flat file database as shown below s.no name age city phone 0 hema 22 Calcutta 4312542 1 hema 21 Bangalore 2344345 2 ganesh 25 delhi 2445454 3 kartik 45 pune 4312121 4 santosh 25 Hyderabad 2254231 5 kumar 25 mysore 2344567 6 gita 34 mangalore 6532123 7 gita 32 pune 2213456 Q1.print the details of the person who r from bangalore q2.Replace the city name managlore to pune q3.prints no of person having name gita and hema q4.print how many are of age 25.
what are the strategies followed for multiple form interaction in cgi programs?
Define perl scripting?
Give an example of the -i and 0s option usage.
How do you turn on the perl warnings?
What value is returned by a lone `return;’ statement?
write a script to display mirror image of a entered value and also check whether Palindrome
What is the main function of cookie server?