> I don't know if it is "better" or faster, but it is shorter. :-)
>
> $ perl -le'
> my @array = ( "123", "abc", "def", 1 .. 9 );
> my $len_of_array = do { local $"; length "@array" };
> print $len_of_array;
> '
> 18
>
> $ perl -le'
> my %hash = ( 1 => 2, 2 => 3, 3 => 4 );
> my $len_of_hash = do { local $"; length "@{[%hash]}" };
> print $len_of_hash;
> '
> 6
>
if just shorter, I guess I will do in this way :
print length ( join "", @array);
print length ( join "", %hash);
But I am not sure if this will eat up (much) more of my memory....
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]