>> Why preallocate when perl autovivifies?
I know :), but the reason I am asking is that I am trying to see if
James just worded it wrong. Maybe (speculating here) what he really
wants is every key to have some initial value ?
Or any other reason why one may *think* that he needs to
pre-allocate.

Eugene Haimov
www.artisolve.com

-----Original Message-----
From: Anthony Nemmer [mailto:[EMAIL PROTECTED] 
Sent: Friday, August 13, 2004 10:26 AM
To: Haimov, Eugene
Cc: James Hooker; $Bill Luebkert; [EMAIL PROTECTED]
Subject: Re: Maximum Hash key length?


Why preallocate when perl autovivifies?

Haimov, Eugene wrote:
> Why do you need to pre-allocate it ?
> ( Not to mention that [%hash = 10_000;] is not the proper way to do it
> ).
> 
> Eugene Haimov
> www.artisolve.com
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
James
> Hooker
> Sent: Friday, August 13, 2004 2:27 PM
> To: '$Bill Luebkert'; James Hooker
> Cc: '[EMAIL PROTECTED]'
> Subject: RE: Maximum Hash key length?
> 
> 
> I am trying to Preallocate memory for the hash with 
> 
> 
>>This defines 10,000 key/value pairs.
>>        %hash = 10_000;
>>
>>How do you pre-define key/value pairs for $hash{key1}{key2}{key3}   ?
> 
> 
> James C. Hooker
> Marconi - TAC
> 1755 N. Collins
> Suite 400
> Richardson, TX 75080
> mobile: 214.498.9634
> office: 972.669.6323
> Please send all Technical Support requests to:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> or call 1-877-777-7441
> For support information, software updates and FAQ's please visit our
> support
> website at: http://www.marconi.com/html/products/wnpproductsupport.htm
> 
> 
> -----Original Message-----
> From: $Bill Luebkert [mailto:[EMAIL PROTECTED] 
> Sent: Friday, August 13, 2004 1:25 PM
> To: James Hooker
> Cc: '[EMAIL PROTECTED]'
> Subject: Re: Maximum Hash key length?
> 
> James Hooker wrote:
> 
> 
>>Does anyone know what the maximum length of a hash key can be.
>>I am using very long string names for keys in a hash. Does anyone know
> 
> 
>>what the key length limit is?
> 
> 
> Some simple trial and error yields 251 characters.
> 
> 
>>$key = "keyname....................
>>
>>$hash{$key} = $somevalue;
>>
>>Also, does anyone know how to predefine the length of a hash with 
>>multiple keys?
> 
> 
> I don't think multiple keys has any bearing (I have been wrong once or
> twice
> though).
> 
> 
>>This defines 10,000 key/value pairs.
>>        %hash = 10_000;
>>
>>How do you pre-define key/value pairs for $hash{key1}{key2}{key3}   ?
> 
> Not sure what you mean.  Do you mean how do you statically init that
> hash or
> dynamically set it or what ?
> 


-- 

SKYKING, SKYKING, DO NOT ANSWER.


_______________________________________________
ActivePerl mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to