Hello,

I got the whole dope about referencing and dereferncing in the Perl 
documentation which comes with Active Perl.

Peter:: Thanks again.

Regards,
Sharat

>From: "Sharat Hegde" <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>CC: [EMAIL PROTECTED]
>Subject: RE: List of Associative Arrays
>Date: Tue, 18 Dec 2001 06:18:07
>
>Hi Peter,
>
>Thanks a lot. That was really useful.
>
>Do you know where I can more information on referencing and dereferencing 
>of
>array elements on the web. I suspect I may have lot of problems without
>understanding the concept clearly.
>
>Regards,
>Sharat
>
>>From: "Peter Cornelius" <[EMAIL PROTECTED]>
>>To: "Sharat Hegde" <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
>>Subject: RE: List of Associative Arrays
>>Date: Mon, 17 Dec 2001 20:56:45 -0800
>>
>>
>> >I initiatize the list with:
>> >   @MainList = ();
>>
>>Looks good.
>>
>> >To add elements, I am doing:
>> >   push(@MainList, [%ElementAssocArray]);
>>
>>Not quite right.  Loose the square brackets and take a reference to the
>>hash.
>>
>>push (@MainList, \%ElementAssocArray);
>>
>> >To access each element (for example the 1st element), I plan to do:
>> >   %myElement = %MainList(0);
>>
>>You will need to use the square brackets here for an array index, not
>>parens. And you will need to add a dereference to the hash from above.
>>
>>%myElement = %{$MainList[0]};
>>
>> >To access elements in the associative element list, I will do:
>> >   $myAge = %myElement{"Age"};
>>
>>Almost.  Perl currently has this interesting concept that the sigil (the
>>leading character in a variable name) should indicate the data type being
>>accessed.  That means a hash may be %hash, but a hash element is, by
>>definition, a scalar so it turns into $hash{key}.  You also don't need to
>>double quote a string when it's a hash key.  So try:
>>
>>$myAge = $myElement{Age};
>>
>
>
>
>
>_________________________________________________________________
>Chat with friends online, try MSN Messenger: http://messenger.msn.com
>
>
>--
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>




_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to